export declare function debounce) => ReturnType>(func: T, delay: number): (...args: Parameters) => void; export declare function debouncedWithFlush unknown>(func: T, delay: number): ((...args: Parameters) => void) & { flush: () => void; cancel: () => void; };