import { Audio, AudioListener } from 'three'; import { RenderComponent } from '..'; import { AudioJson, Buffer } from './type'; declare const getAudioJson: (buffer: Buffer, name?: string) => AudioJson; declare const setBUffer: (buffer: Buffer, com: AudioComponent) => void; declare const updateAudio: (com: AudioComponent) => void; declare class AudioComponent extends RenderComponent { json: AudioJson; object3D: Audio; needUpdate: boolean; constructor(listener: AudioListener, json: AudioJson | Buffer); enter(): void; leave(): void; update(): void; } export { getAudioJson, setBUffer, updateAudio, AudioComponent };