import type { EventFn, EventName, SelectorElem } from 'base-elem-js';
interface debounceConfig {
    immediate?: boolean;
    delay?: number;
}
export declare const debounceResize: (cb: EventFn, namespace?: string, immediate?: boolean, delay?: number) => void;
declare const debounce: (elem: SelectorElem | string, event: EventName | EventName[], cb: EventFn, config?: debounceConfig) => void;
export default debounce;
