export class SoundEmitterComponentContext {
    /**
     *
     * @type {SoundEmitter}
     */
    emitter: SoundEmitter;
    /**
     *
     * @type {Transform}
     */
    transform: Transform;
    /**
     *
     * @type {SoundEmitterSystem}
     */
    system: SoundEmitterSystem;
    /**
     *
     * @type {AudioNode}
     */
    targetNode: AudioNode;
    /**
     *
     * @type {boolean}
     * @private
     */
    private __isConnected;
    /**
     *
     * @param {SoundEmitterComponentContext} other
     */
    compare(other: SoundEmitterComponentContext): any;
    update(): void;
    /**
     *
     * @param {SoundTrack} soundTrack
     */
    addTrack(soundTrack: SoundTrack): void;
    /**
     *
     * @param {SoundTrack} track
     */
    removeTrack(track: SoundTrack): void;
    /**
     * @param {SoundTrack} t
     */
    suspendTrack(t: SoundTrack): void;
    /**
     *
     * @param {SoundTrack} t
     */
    resumeTrack(t: SoundTrack): void;
    connect(): void;
    disconnect(): void;
    link(): void;
    unlink(): void;
}
//# sourceMappingURL=SoundEmitterComponentContext.d.ts.map