interface IDebounceOpts {
    leading?: boolean;
    trailing?: boolean;
}
export declare function debounce<T extends Function>(func: T, wait: number, opts?: IDebounceOpts): T;
export {};
