export interface DialogProps { isOpen: boolean; rootId?: string; title: string; description: string; variant?: 'primary' | 'caution'; onConfirm?: () => void; onClose?: () => void; needCleanup?: boolean; confirm?: string; close?: string; } /** * 다이얼로그 컴포넌트 * @param {Object} props * @param {boolean} props.isOpen - 다이얼로그 표시 여부 * @param {string} [props.rootId] - 포털 루트 ID * @param {string} props.title - 다이얼로그 제목 * @param {string} props.description - 다이얼로그 설명 * @param {'primary'|'caution'} [props.variant='primary'] - 다이얼로그 스타일 * @param {() => void} [props.onClose] - 닫기 핸들러 * @param {() => void} [props.onConfirm] - 확인 핸들러 * @param {string} [props.confirm] - 확인 버튼 텍스트 * @param {string} [props.close='닫기'] - 닫기 버튼 텍스트 * @param {boolean} [props.needCleanup=true] - 포털 정리 필요 여부 */ declare const Dialog: ({ isOpen, rootId, title, description, variant, onClose, onConfirm, confirm, close, needCleanup, }: DialogProps) => import("react/jsx-runtime").JSX.Element; export { Dialog };