import * as react_jsx_runtime from 'react/jsx-runtime'; /** * Pipeline Dialogs — WealthX DS (L4) * * Small, focused dialogs for Pipeline / Loan CRM actions: * - DeleteOpportunityDialog — confirm card deletion * - ChangePriorityDialog — select priority (Auto / Low / Medium / High) * - PutOnHoldDialog — choose a hold-until date (preset or custom) * * All dialogs are fully controlled (`open` + `onOpenChange`). * The `loading` prop disables actions and prevents accidental close. */ interface DeleteOpportunityDialogProps { open: boolean; /** Disables buttons and prevents close while an async op is in-flight. */ loading?: boolean; onOpenChange: (open: boolean) => void; onConfirm: () => void; className?: string; } declare function DeleteOpportunityDialog({ open, loading, onOpenChange, onConfirm, className, }: DeleteOpportunityDialogProps): react_jsx_runtime.JSX.Element; type PrioritySelection = "auto" | "low" | "medium" | "high"; interface ChangePriorityDialogProps { open: boolean; value: PrioritySelection; loading?: boolean; onOpenChange: (open: boolean) => void; onSave: () => void; onSelectionChange: (value: PrioritySelection) => void; className?: string; } declare function ChangePriorityDialog({ open, value, loading, onOpenChange, onSave, onSelectionChange, className, }: ChangePriorityDialogProps): react_jsx_runtime.JSX.Element; type HoldDuration = "90" | "180" | "360" | "custom"; interface PutOnHoldDialogProps { open: boolean; loading?: boolean; onOpenChange: (open: boolean) => void; /** Called with an ISO date string (yyyy-MM-dd) when the user saves. */ onSave: (isoDate: string) => void; className?: string; } declare function PutOnHoldDialog({ open, loading, onOpenChange, onSave, className, }: PutOnHoldDialogProps): react_jsx_runtime.JSX.Element; export { ChangePriorityDialog, type ChangePriorityDialogProps, DeleteOpportunityDialog, type DeleteOpportunityDialogProps, type HoldDuration, type PrioritySelection, PutOnHoldDialog, type PutOnHoldDialogProps };