/** * Debounce utility for performance optimization */ export declare function debounce any>(func: T, wait: number, immediate?: boolean): (...args: Parameters) => void; /** * Throttle utility to limit function execution rate */ export declare function throttle any>(func: T, limit: number): (...args: Parameters) => void; /** * Performance monitoring utilities */ export declare function measurePerformance(name: string, fn: () => T): T; /** * Async version of performance measurement */ export declare function measureAsyncPerformance(name: string, fn: () => Promise): Promise;