import React from 'react'; import { PdfExportOptions } from './PdfExportOptions'; interface ExportAsPDFModalProps { isOpen: boolean; onClose: () => void; initialOptions?: Partial; jobCreationUrl: string; /** Returns extra fields for the job creation request body, such as print state too large for * the URL. Called when the export starts. */ getJobCreationBody?: () => { [key: string]: any; }; apiUrl: string; onOptionsChange?: (options: PdfExportOptions) => void; /** Renders additional options specific to what is being exported */ renderExtraOptions?: (disabled: boolean) => React.ReactNode; } /** * Modal for exporting a page as a PDF using job polling to handle the PDF generation. * Composes PdfExportOptionsForm and usePdfExportJob for a complete export experience. */ export declare function ExportAsPDFModal(props: ExportAsPDFModalProps): import("react/jsx-runtime").JSX.Element | null; export {};