import { OrientedBoundingBox } from "../bounding-box"; import { GraphicsAdapter } from "../graphics"; import { MElement } from "./MElement"; import { TransformableElement } from "./TransformableElement"; export type MAudioProps = { src: string | null; startTime: number; pauseTime: number | null; loop: boolean; loopDuration: number | null; enabled: boolean; volume: number; coneAngle: number; coneFalloffAngle: number | null; debug: boolean; }; export declare class Audio extends TransformableElement { static tagName: string; props: MAudioProps; private audioGraphics; private audioAnimatedAttributeHelper; private documentTimeListener; static get observedAttributes(): Array; private static attributeHandler; constructor(); protected enable(): void; protected disable(): void; getContentBounds(): OrientedBoundingBox | null; addSideEffectChild(child: MElement): void; removeSideEffectChild(child: MElement): void; parentTransformed(): void; isClickable(): boolean; attributeChangedCallback(name: string, oldValue: string | null, newValue: string): void; private documentTimeChanged; connectedCallback(): void; disconnectedCallback(): void; } //# sourceMappingURL=Audio.d.ts.map