export type SendChannel = 'email' | 'whatsapp'; export interface PrintableDocument { folio: string; /** URL del PDF ya generado. Sin ella no hay «Imprimir». */ pdfUrl?: string; /** Texto de cabecera («Factura», «Cotización»). */ title?: string; /** Destinos sugeridos (datos del cliente). */ email?: string; phone?: string; } export interface PrintSendDialogProps { open: boolean; onOpenChange: (open: boolean) => void; document: PrintableDocument; /** Canales de envío disponibles. Default: ambos. Vacío = solo imprimir. */ channels?: SendChannel[]; /** * Envío a cargo del host. Si rechaza, el mensaje se muestra en el diálogo. * Sin `onSend` no se ofrece enviar. */ onSend?: (channel: SendChannel, destination: string, document: PrintableDocument) => Promise | void; /** Reemplaza la impresión por defecto (abrir `pdfUrl` en otra pestaña). */ onPrint?: (document: PrintableDocument) => void; } export declare function PrintSendDialog({ open, onOpenChange, document: doc, channels, onSend, onPrint, }: PrintSendDialogProps): import("react").JSX.Element; //# sourceMappingURL=print-send-dialog.d.ts.map