import { FunctionAny } from './types'; declare function baseDebounce(func: T, wait: number, immediate: boolean, __throttle__?: boolean): { (this: any, ...args: Parameters): ReturnType; cancel: () => void; flush: () => ReturnType; pending: () => boolean; }; export default baseDebounce;