export interface InvoicingActionDialogProps { confirmLabel: string; dataTestId: string; open: boolean; title: string; /** Omit to render a plain confirm dialog; `onConfirm` then receives `""`. */ dateLabel?: string; /** When true the date may be left blank and `onConfirm` receives `""`. */ isOptional?: boolean; isSubmitting?: boolean; subtitle?: string; onClose: () => void; onConfirm: (date: string) => void; } /** * Shared modal for the subscription lifecycle actions that used to rely on * `window.prompt` / `window.confirm`. With `dateLabel` it collects a date * (change term end, pause); without it, it is a plain confirm (cancel). */ export declare function InvoicingActionDialog({ confirmLabel, dataTestId, dateLabel, isOptional, isSubmitting, onClose, onConfirm, open, subtitle, title, }: Readonly): import("react/jsx-runtime").JSX.Element; export default InvoicingActionDialog;