/** * 関数の呼び出しを指定された待機時間 (wait) だけ遅延させるデバウンス関数。 * 直前に同じ関数が呼び出された場合、タイマーをリセットして再び遅延させます。 * * @param {T} func - 実行する関数 * @param {number} wait - デバウンスの待機時間(ミリ秒) * @returns {(...rest: Parameters) => void} デバウンスされた関数 * * @example * const debouncedFunction = debounce(() => console.log('Called!'), 200); */ export declare const debounce: void>(func: T, wait: number) => ((...rest: Parameters) => void);