/**
 * Throttle una función para que se ejecute máximo una vez cada {limit} ms
 * @param func - Función a throttlear
 * @param limit - Tiempo mínimo entre ejecuciones en ms
 * @returns Función throttleada
 */
export declare function throttle<T extends (...args: unknown[]) => unknown>(func: T, limit: number): (...args: Parameters<T>) => ReturnType<T>;
/**
 * Versión mejorada de throttle con trailing call
 * Garantiza que la última llamada también se ejecute
 */
export declare function throttleWithTrailing<T extends (...args: unknown[]) => unknown>(func: T, limit: number): (...args: Parameters<T>) => void;
//# sourceMappingURL=throttle.d.ts.map