import { Task, Options, StateInfo } from './type'; /** * useAsyncTasks: 비동기 작업 리스트와 옵션을 받아 상태 정보를 관리하는 훅 * * @param {Task[]} tasks - 비동기 작업 리스트 * - 실행할 비동기 작업들을 담은 배열입니다. * @param {Options} [options={}] - 비동기 작업 옵션 * - 비동기 작업 실행 중 설정할 옵션. 선택적이며 기본값은 빈 객체입니다. * * @returns {StateInfo} 비동기 작업 상태 정보를 반환 * - 작업의 로딩 상태, 데이터, 오류 정보를 포함합니다. * - 추가적으로 `isError` 속성을 통해 오류 여부를 확인할 수 있고, `reset` 메서드를 통해 상태를 초기화할 수 있습니다. * * @description * - 비동기 작업을 관리하며, 작업의 상태 정보(로딩, 데이터, 오류)를 제공합니다. * - 컴포넌트 언마운트 시, 비동기 작업이 완료된 후 상태 업데이트를 방지합니다. * - `reset` 메서드를 호출하여 상태를 초기화할 수 있습니다. */ declare const useAsyncTasks: (tasks: Task[], options: Options) => StateInfo; export default useAsyncTasks;