import type { EventFilter, MaybeGetter } from '../../types'; export interface DebounceFilterOptions { /** * The maximum time allowed to be delayed before it's invoked. * In milliseconds. */ maxWait?: MaybeGetter; /** * Whether to reject the last call if it's been cancel. * * @default false */ rejectOnCancel?: boolean; } /** * Create an EventFilter that debounce the events * * @param ms * @param options */ export default function debounceFilter(ms: MaybeGetter, options?: DebounceFilterOptions): EventFilter;