import { type UISchema } from '@embedpdf/react-pdf-viewer'; import type { WorkOfficeCollaborationSession } from '../../../collaboration/office-collaboration'; import type { WorkPdfCollaborationContent } from '../../../collaboration/office-pdf-collaboration-types'; import type { PdfEvidenceOverlay, PdfEvidenceRegion } from './pdf-evidence-contract'; import { type PdfPageOrganizationExport } from './use-pdf-page-organization'; export declare const a3sPdfUiSchema: UISchema; export interface PdfViewerProps { collaboration?: WorkOfficeCollaborationSession; evidenceOverlay?: PdfEvidenceOverlay; fileName?: string; loadSource: () => Promise; onCollaborationChange?: (content: WorkPdfCollaborationContent) => void; onEvidenceRegionSelect?: (region: PdfEvidenceRegion) => void; onPageChange?: (pageNumber: number) => void; onPageExport?: (files: readonly PdfPageOrganizationExport[]) => boolean | Promise; onSave?: (pdf: Blob) => Promise; saveLabel?: string; selectedEvidenceRegionId?: string; sourceKey?: string; wasmUrl?: string; worker?: boolean; } export declare function PdfViewer({ collaboration, evidenceOverlay, fileName, loadSource, onCollaborationChange, onEvidenceRegionSelect, onPageChange, onPageExport, onSave, saveLabel, selectedEvidenceRegionId, sourceKey, wasmUrl, worker, }: PdfViewerProps): import("react").JSX.Element;