import { AudioListener as ThreeAudioListener } from "three";
import { Behaviour } from "./Component.js";
/**
 * AudioListener represents a listener that can be attached to a GameObject to listen to audio sources in the scene.
 * @category Multimedia
 * @group Components
 */
export declare class AudioListener extends Behaviour {
    /**
     * Gets the existing or creates a new {@link ThreeAudioListener} instance
     * @returns The {@link ThreeAudioListener} instance
     */
    get listener(): ThreeAudioListener;
    private _listener;
    /** @internal */
    onEnable(): void;
    /** @internal */
    onDisable(): void;
    private onInteraction;
    private addListenerIfItExists;
    private removeListenerIfItExists;
}
