import { useTimeout } from "../useTimeout/index.js"; import { TimeoutOptions } from "./useDependencyTimeout.utils.js"; import { DependencyList } from "react"; //#region src/hooks/useDependencyTimeout/index.d.ts /** * @description `useTimeout`을 사용해 인자로 전달하는 의존성 배열의 값이 변경되면 `Timeout`을 재설정하는 커스텀 훅입니다. * @see https://modern-agile-team.github.io/modern-kit/docs/react/hooks/useTimeout * * @param {() => void} callback - delay 후에 실행될 함수입니다. * @param {number} delay - 밀리초(ms) 단위의 지연 시간 * @param {DependencyList} deps - 의존성 배열 * * @example * useDependencyTimeout(callback, 300, [condition]); */ declare function useDependencyTimeout(callback: () => void, delay: number, deps: DependencyList): ReturnType; /** * @description `useTimeout`을 사용해 인자로 전달하는 의존성 배열의 값이 변경되면 `Timeout`을 재설정하는 커스텀 훅입니다. * @see https://modern-agile-team.github.io/modern-kit/docs/react/hooks/useTimeout * * @param {() => void} callback - delay 후에 실행될 함수입니다. * @param {TimeoutOptions} options - timeout 옵션입니다. enabled, delay를 포함 합니다. * @param {DependencyList} deps - 의존성 배열 * * @example * useDependencyTimeout(callback, { delay: 300, enabled }, [condition]); */ declare function useDependencyTimeout(callback: () => void, options: TimeoutOptions, deps: DependencyList): ReturnType; //#endregion export { useDependencyTimeout }; //# sourceMappingURL=index.d.ts.map