import { OrientedBoundingBox } from "../bounding-box"; import { GraphicsAdapter } from "../graphics"; import { AnimationGraphics } from "../graphics"; import { MElement } from "./MElement"; export type MAnimationProps = { src: string | null; weight: number; speed: number; ratio: number | null; loop: boolean; startTime: number; pauseTime: number | null; }; export declare class Animation extends MElement { static tagName: string; props: MAnimationProps; private animatedAttributeHelper; private static attributeHandler; animationGraphics: AnimationGraphics | null; readonly isAnimation = true; static isAnimation(element: object): element is Animation; static get observedAttributes(): Array; constructor(); protected enable(): void; protected disable(): void; 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; disconnectedCallback(): void; } //# sourceMappingURL=Animation.d.ts.map