import { OrientedBoundingBox } from "../bounding-box"; import { MMLColor } from "../color"; import { GraphicsAdapter } from "../graphics"; import { MElement } from "./MElement"; import { TransformableElement } from "./TransformableElement"; export declare enum MLabelAlignment { left = "left", center = "center", right = "right" } export type MLabelProps = { content: string; alignment: MLabelAlignment; width: number; height: number; fontSize: number; padding: number; color: MMLColor; fontColor: MMLColor; castShadows: boolean; emissive: number; }; export declare class Label extends TransformableElement { static tagName: string; private labelGraphics; private collideableHelper; private clickableHelper; private labelAnimatedAttributeHelper; props: MLabelProps; private static attributeHandler; protected enable(): void; protected disable(): void; static get observedAttributes(): Array; constructor(); getContentBounds(): OrientedBoundingBox | null; addSideEffectChild(child: MElement): void; removeSideEffectChild(child: MElement): void; parentTransformed(): void; isClickable(): boolean; attributeChangedCallback(name: string, oldValue: string | null, newValue: string): void; connectedCallback(): void; disconnectedCallback(): void; } //# sourceMappingURL=Label.d.ts.map