import { OrientedBoundingBox } from "../bounding-box"; import { GraphicsAdapter, ModelGraphics } from "../graphics"; import { MElement } from "./MElement"; import { TransformableElement } from "./TransformableElement"; export type MModelProps = { src: string | null; anim: string | null; animLoop: boolean; animEnabled: boolean; animStartTime: number; animPauseTime: number | null; castShadows: boolean; debug: boolean; }; export declare class Model extends TransformableElement { static tagName: string; props: MModelProps; private collideableHelper; private clickableHelper; private static attributeHandler; modelGraphics: ModelGraphics | null; readonly isModel = true; static isModel(element: object): element is Model; protected enable(): void; protected disable(): void; static get observedAttributes(): Array; constructor(); getContentBounds(): OrientedBoundingBox | null; parentTransformed(): void; isClickable(): boolean; addSideEffectChild(child: MElement): void; removeSideEffectChild(child: MElement): void; attributeChangedCallback(name: string, oldValue: string | null, newValue: string): void; connectedCallback(): void; private notifyChildAnimations; disconnectedCallback(): void; } //# sourceMappingURL=Model.d.ts.map