export declare const debounce: any>(fn: T, delay?: number, { leading, trailing }?: { leading?: boolean; trailing?: boolean; }) => ((...args: Parameters) => void) & { cancel: () => void; }; export declare const throttle: any>(fn: T, interval?: number, { leading, trailing }?: { leading?: boolean; trailing?: boolean; }) => ((...args: Parameters) => void) & { cancel: () => void; };