import type { AVAudioSessionCategory, AVAudioSessionMode, EmitterSubscriptionNoop, RingMuteSwitchEventCallback, RingerEventCallback, RingerModeType, VolumeManagerSetVolumeConfig, VolumeResult } from './types'; export declare function getRingerMode(): Promise; export declare function setRingerMode(_mode: RingerModeType): Promise; export declare function enable(_enabled?: boolean, _async?: boolean): Promise; export declare function setActive(_value?: boolean, _async?: boolean): Promise; export declare function setCategory(_value: AVAudioSessionCategory, _mixWithOthers?: boolean): Promise; export declare function setMode(_value: AVAudioSessionMode): Promise; export declare function enableInSilenceMode(_enabled?: boolean): Promise; export declare function checkDndAccess(): Promise; export declare function requestDndAccess(): Promise; export declare function getVolume(): Promise; export declare function setVolume(_value: number, _config?: VolumeManagerSetVolumeConfig): Promise; export declare function showNativeVolumeUI(_config: { enabled: boolean; }): Promise; export declare function addVolumeListener(_callback: (result: VolumeResult) => void): EmitterSubscriptionNoop; export declare const addSilentListener: (_callback: RingMuteSwitchEventCallback) => EmitterSubscriptionNoop; export declare const setNativeSilenceCheckInterval: (_value: number) => void; export declare const isAndroidDeviceSilent: () => Promise; export declare const addRingerListener: (_callback: RingerEventCallback) => EmitterSubscriptionNoop; export declare const removeRingerListener: (_listener: EmitterSubscriptionNoop) => void; export declare const VolumeManager: { addVolumeListener: typeof addVolumeListener; getVolume: typeof getVolume; setVolume: typeof setVolume; showNativeVolumeUI: typeof showNativeVolumeUI; isAndroidDeviceSilent: () => Promise; addSilentListener: (_callback: RingMuteSwitchEventCallback) => EmitterSubscriptionNoop; addRingerListener: (_callback: RingerEventCallback) => EmitterSubscriptionNoop; removeRingerListener: (_listener: EmitterSubscriptionNoop) => void; setNativeSilenceCheckInterval: (_value: number) => void; getRingerMode: typeof getRingerMode; setRingerMode: typeof setRingerMode; checkDndAccess: typeof checkDndAccess; requestDndAccess: typeof requestDndAccess; enable: typeof enable; setActive: typeof setActive; setCategory: typeof setCategory; setMode: typeof setMode; enableInSilenceMode: typeof enableInSilenceMode; }; export default VolumeManager; //# sourceMappingURL=module.web.d.ts.map