interface ThrottleOptions { leading?: boolean; trailing?: boolean; } type Throttled = ((...args: Args) => Result | undefined) & { cancel: () => void; }; declare const sanitizeNumber: (value: unknown, defaultNumber: number) => number; declare const throttle: (func: (...args: Args) => Result, wait: number, options?: ThrottleOptions) => Throttled; export { sanitizeNumber, throttle };