import { SvelteComponentTyped } from "svelte"; import { Audio, PositionalAudio } from 'three'; declare const __propDef: { props: { position?: import("..").Position; scale?: import("..").Scale; rotation?: import("..").Rotation; lookAt?: import("..").LookAt; viewportAware?: boolean; inViewport?: boolean; castShadow?: boolean; receiveShadow?: boolean; frustumCulled?: boolean; renderOrder?: number; visible?: boolean; autoplay?: boolean; detune?: number; source?: string | AudioBuffer | HTMLMediaElement | AudioBufferSourceNode | MediaStream; volume?: number; loop?: boolean; filters?: BiquadFilterNode | BiquadFilterNode[]; playbackRate?: number; audio: Audio | PositionalAudio; play?: (delay?: any) => Promise | PositionalAudio>; pause?: () => Audio | PositionalAudio; stop?: () => Audio | PositionalAudio; }; events: { viewportenter: CustomEvent>; viewportleave: CustomEvent>; load: CustomEvent; progress: CustomEvent>; error: CustomEvent; } & { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export declare type AudioInstanceProps = typeof __propDef.props; export declare type AudioInstanceEvents = typeof __propDef.events; export declare type AudioInstanceSlots = typeof __propDef.slots; export default class AudioInstance extends SvelteComponentTyped { get play(): (delay?: any) => Promise | PositionalAudio>; get pause(): () => Audio | PositionalAudio; get stop(): () => Audio | PositionalAudio; } export {};