export interface InvoicingDunningEmailDraft { body: string; cc: string; subject: string; to: string; } export interface InvoicingDunningEmailPreviewTemplate { bodyToken: string; renderedHtmlTemplate: string; subjectToken: string; } export interface InvoicingDunningEmailComposerDialogProps { open: boolean; initialDraft?: InvoicingDunningEmailDraft; isPreviewLoading?: boolean; isSending?: boolean; preview?: InvoicingDunningEmailPreviewTemplate; previewErrorMessage?: string; sendErrorMessage?: string; onClose: () => void; onSend: (draft: InvoicingDunningEmailDraft) => void; } export declare function InvoicingDunningEmailComposerDialog({ initialDraft, isPreviewLoading, isSending, onClose, onSend, open, preview, previewErrorMessage, sendErrorMessage, }: Readonly): import("react/jsx-runtime").JSX.Element; export declare function composeInvoicingDunningEmailPreview(preview: InvoicingDunningEmailPreviewTemplate | undefined, draft: InvoicingDunningEmailDraft): string | undefined; export default InvoicingDunningEmailComposerDialog;