import type { Vec3 } from '@quake2ts/shared'; import type { AudioSystem, ActiveSound } from './system.js'; export interface AmbientSound { origin: Vec3; soundIndex: number; volume: number; attenuation: number; activeSound?: ActiveSound; } export declare class AmbientSoundSystem { private readonly sounds; private nextId; private readonly audioSystem; constructor(audioSystem: AudioSystem); addSound(origin: Vec3, soundIndex: number, volume: number, attenuation: number): number; removeSound(id: number): void; clear(): void; update(): void; private startSound; private stopSound; } //# sourceMappingURL=ambient.d.ts.map