export declare class CometChatSoundManager { static audio: string | null | HTMLAudioElement; static Sound: sounds; /** * @param {string|null=null} customSound */ static onIncomingMessage: (customSound?: string | null) => void; /** * @param {string|null=null} customSound */ static onIncomingOtherMessage: (customSound?: string | null) => void; /** * @param {string|null=null} customSound */ static onOutgoingMessage: (customSound?: string | null) => void; /** * @param {string|null=null} customSound */ static onIncomingCall: (customSound?: string | null) => void; /** * @param {string|null=null} customSound */ static onOutgoingCall: (customSound?: string | null) => void; static handlers: { incomingCall: (customSound?: string | null) => void; outgoingCall: (customSound?: string | null) => void; incomingMessage: (customSound?: string | null) => void; incomingMessageFromOther: (customSound?: string | null) => void; outgoingMessage: (customSound?: string | null) => void; }; /** * @param {string} sound * @param {string|null=null} customSound */ static play(sound: any, customSound?: string | null): any; static pause(): void; /** * Checks if the user has interacted with the page. * @returns {boolean} True if the user has interacted, false otherwise. */ static hasInteracted(): any; } export interface sounds { incomingCall?: string; incomingMessage?: string; incomingMessageFromOther: string; outgoingCall?: string; outgoingMessage?: string; } //# sourceMappingURL=CometChatSoundManager.d.ts.map