export interface RingtoneHookItem { id: number | string; name: string; color?: string; image?: string; audioUrl?: string; } export interface RingtoneHookConfig { apiUrl: string; ringtoneTag?: string; locale?: string; website_id?: string; } export interface UseRingtoneOptions { ringtones?: RingtoneHookItem[]; config?: Partial; onListen?: (ringtone: RingtoneHookItem) => void; onDownload?: (ringtone: RingtoneHookItem) => void; } export declare const DEFAULT_RINGTONE_CONFIG: RingtoneHookConfig; export declare function useRingtone({ ringtones: ringtonesProp, config, onListen, }?: UseRingtoneOptions): { ringtones: RingtoneHookItem[]; isLoading: boolean; playingId: string | number | null; handleListenClick: (ringtone: RingtoneHookItem) => void; stopAll: () => void; }; //# sourceMappingURL=useRingtone.d.ts.map