/** * Creates a throttled version of a function that limits invocations * @param fn - The function to throttle * @param limit - The time limit in milliseconds * @returns Throttled version of the function */ export declare function throttle any>(fn: T, limit: number): (...args: Parameters) => void; /** * Creates a debounced version of a function that delays invocation * @param fn - The function to debounce * @param delay - The delay in milliseconds * @returns Debounced version of the function */ export declare function debounce unknown>(fn: T, delay: number): (...args: Parameters) => void; /** * Creates an RAF-throttled version of a function for smooth animations * @param fn - The function to throttle * @returns RAF-throttled version of the function */ export declare function rafThrottle unknown>(fn: T): (...args: Parameters) => void; //# sourceMappingURL=throttle.d.ts.map