import { ClassValue } from 'clsx'; export declare class Utils { formatDate(date: Date, format?: string): string; generateId(): string; debounce any>(func: T, wait: number): (...args: Parameters) => void; throttle any>(func: T, limit: number): (...args: Parameters) => void; deepClone(obj: T): T; isValidEmail(email: string): boolean; isValidUrl(url: string): boolean; truncateText(text: string, maxLength: number, suffix?: string): string; capitalizeFirst(text: string): string; camelToKebab(str: string): string; kebabToCamel(str: string): string; sleep(ms: number): Promise; getRandomInt(min: number, max: number): number; arrayChunk(array: T[], size: number): T[][]; arrayUnique(array: T[]): T[]; objectPick(obj: T, keys: K[]): Pick; objectOmit(obj: T, keys: K[]): Omit; isBase64(str: string): boolean; isBase64Image(str: string): boolean; capitalize: (text: string) => string; isSpecialEvent(eventKeyword: string): boolean; downloadFile(data: string, filename: string, type?: string): void; copyToClipboard(text: string): Promise; getDeviceInfo(): any; isMobile(): boolean; isTablet(): boolean; isDesktop(): boolean; getBrowserInfo(): any; formatBytes(bytes: number, decimals?: number): string; parseQueryString(queryString: string): Record; buildQueryString(params: Record): string; encryptData(data: string): Promise<{ encryptedData: string; ivBase64: string; }>; } export declare function cn(...inputs: ClassValue[]): string; export default Utils; //# sourceMappingURL=utils.d.ts.map