export * from './errors'; export * from './validation'; export * from './logger'; export * from './encryption'; export declare function sleep(ms: number): Promise; export declare function isNode(): boolean; export declare function isBrowser(): boolean; export declare function getEnvironmentVariable(name: string, defaultValue?: string): string | undefined; export declare function formatCurrency(amount: number, currency?: string): string; export declare function formatPercentage(value: number, decimals?: number): string; export declare function debounce unknown>(func: T, wait: number): (...args: Parameters) => void; export declare function throttle unknown>(func: T, limit: number): (...args: Parameters) => void; export declare function deepMerge>(target: T, source: Partial): T; export declare function pickFields, K extends keyof T>(obj: T, fields: K[]): Pick; export declare function omitFields, K extends keyof T>(obj: T, fields: K[]): Omit; export declare function groupBy(array: T[], keyFn: (item: T) => K): Record; export declare function chunk(array: T[], size: number): T[][]; export declare function unique(array: T[], keyFn?: (item: T) => unknown): T[]; export declare function sortBy(array: T[], keyFn: (item: T) => string | number, direction?: 'asc' | 'desc'): T[]; export declare function createQueryString(params: Record): string; //# sourceMappingURL=index.d.ts.map