export type PermissionStateCustom = "granted" | "denied" | "prompt"; export declare class MicrophonePermissionWatcher { private status; private listeners; constructor(); init(): Promise; private tryGetUserMedia; onChange(callback: (state: PermissionStateCustom) => void): void; private notify; }