import { UseConfirmReturns } from './type'; /** * 컨펌 다이얼로그를 구현할 때 사용하는 훅. * * @returns {UseConfirmReturns} * - `message`: 컨펌 메시지. confirm() 함수에 전달된 값을 그대로 반환. * - `isOpen`: 컨펌 다이얼로그 open/close 상태를 제어할 수 있는 값. confirm() 함수 실행 단계에서 message를 체크하여 값을 반환. * - `confirm`: 컨펌 로직을 실행하는 비동기 함수. 컨펌 다이얼로그를 열고 사용자의 컨펌 여부를 반환. * - `onConfirm`: 컨펌을 실행하는 함수. * - `onCancel`: 취소를 실행하는 함수. * * @description * - 이 훅은 브라우저의 confirm() 메서드와 동일하게 작동합니다. * - 훅에서 파생된 상태를 활용해 컨펌 다이얼로그 컨텍스트를 관리할 수 있습니다. */ declare const useConfirm: () => UseConfirmReturns; export default useConfirm;