import { SoundPanType } from './sound-pan-type.enum';
import { SoundPannerConfig } from './sound-panner-config';
export interface SoundManagerConfig {
    autoUnlock?: boolean;
    autoMuteOnHidden?: boolean;
    autoResumeOnFocus?: boolean;
    createNewInstance?: boolean;
    webAudioPreferred?: boolean;
    html5AudioFallback?: boolean;
    maxParallelLoads?: number;
    retryDelay?: number;
    fetchRetries?: number;
    fetchTimeout?: number;
    corsProxy?: string;
    fetchStrategy?: 'direct-first' | 'proxy-first' | 'direct-only';
    maxAudioSize?: number;
    audioCache?: boolean;
    crossOrigin?: "anonymous" | "use-credentials" | null;
    credentialStrategy?: 'auto' | 'omit' | 'include';
    debug?: boolean;
    defaultDuration?: number;
    defaultPan?: number;
    defaultPanSpatialPosition?: {
        x: number;
        y: number;
        z: number;
    };
    defaultPanType?: SoundPanType;
    defaultPlaybackRate?: number;
    defaultStartTime?: number;
    defaultVolume?: number;
    fadeInDuration?: number;
    fadeOutDuration?: number;
    loopSounds?: boolean;
    maxLoops?: number;
    pannerNodeConfig?: SoundPannerConfig;
    spatialAudio?: boolean;
    trackProgress?: boolean;
}
export declare const DEFAULT_CONFIG: SoundManagerConfig;
