/** * Debounce Pattern - Execute after silence period */ import { DebounceOptions, DebouncedFunction } from "../types/debounce"; /** * Define a debounced function * * @example * ```typescript * const saveData = defineDebounce({ * execute: async () => await api.save(), * wait: 500, * maxWait: 2000 * }); * * saveData(); // Will execute after 500ms of silence * ``` */ export declare function defineDebounce(options: DebounceOptions): DebouncedFunction; /** * @deprecated Use `defineDebounce` instead * @see defineDebounce */ export declare const debounce: typeof defineDebounce; //# sourceMappingURL=debounce.d.ts.map