import { Component } from 'solid-js'; export interface ConfirmDialogProps { isOpen: boolean; title: string; message: string; description?: string; confirmLabel?: string; cancelLabel?: string; isDangerous?: boolean; isLoading?: boolean; onConfirm: () => void | Promise; onCancel: () => void; } /** * ConfirmDialog - Modal confirmation dialog matching ChatGPT/Claude patterns * * Features: * - Center-screen modal with backdrop * - Keyboard navigation (Escape to cancel, Tab between buttons) * - Accessibility support (ARIA labels, focus management) * - Danger mode for destructive actions (red button) * - Loading state for async operations * * @example * handleDelete()} * onCancel={() => setShowDialog(false)} * /> */ export declare const ConfirmDialog: Component; export default ConfirmDialog; //# sourceMappingURL=ConfirmDialog.d.ts.map