import type { AudioEngineV2 } from "@babylonjs/core/AudioV2/abstractAudio/audioEngineV2.js"; import type { RuntimePlugin } from "./core/runtime-session.js"; export type { AudioEngineService, AudioSourceService, } from "./systems/audio-service.js"; export interface AudioPluginOptions { /** An explicit engine factory. Borrowed engines are never disposed. */ /** Borrowed engines leave their listener host-controlled unless explicitly opted in. */ listener?: "active-camera" | "host"; createEngine?: () => Promise<{ engine: AudioEngineV2; owned: boolean; }>; } export declare function createAudioPlugin(options?: AudioPluginOptions): RuntimePlugin; //# sourceMappingURL=audio.d.ts.map