import { SvelteComponentTyped } from "svelte"; import { AudioListener as ThreeAudioListener } from 'three'; import type { AudioListenerProperties } from '../types/components'; declare const __propDef: { props: { position?: AudioListenerProperties['position']; scale?: AudioListenerProperties['scale']; rotation?: AudioListenerProperties['rotation']; lookAt?: AudioListenerProperties['lookAt']; viewportAware?: AudioListenerProperties['viewportAware']; inViewport?: AudioListenerProperties['inViewport']; castShadow?: AudioListenerProperties['castShadow']; receiveShadow?: AudioListenerProperties['receiveShadow']; frustumCulled?: AudioListenerProperties['frustumCulled']; renderOrder?: AudioListenerProperties['renderOrder']; visible?: AudioListenerProperties['visible']; id?: AudioListenerProperties['id']; masterVolume?: AudioListenerProperties['masterVolume']; listener?: ThreeAudioListener; context?: AudioContext; resumeContext?: () => Promise; }; events: { viewportenter: CustomEvent>; viewportleave: CustomEvent>; } & { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export declare type AudioListenerProps = typeof __propDef.props; export declare type AudioListenerEvents = typeof __propDef.events; export declare type AudioListenerSlots = typeof __propDef.slots; export default class AudioListener extends SvelteComponentTyped { get listener(): ThreeAudioListener; get context(): AudioContext; get resumeContext(): () => Promise; } export {};