import type { AudioContextLike } from "./AudioContextManager";
import type { Vec3Like } from "./AudioListener";
export interface SpatialAudioOptions {
    readonly context: AudioContextLike;
    readonly destination?: AudioNode;
    readonly position?: Vec3Like;
    readonly maxDistance?: number;
    readonly refDistance?: number;
    readonly rolloffFactor?: number;
}
export declare class SpatialAudio {
    readonly panner: PannerNode;
    constructor(options: SpatialAudioOptions);
    setPosition(position: Vec3Like): void;
    dispose(): void;
}
//# sourceMappingURL=SpatialAudio.d.ts.map