import "pdfjs-dist/web/pdf_viewer.css";
import React from "react";
import type { PdfAnnotation, PdfFormFieldValue, PdfSource } from "../types.js";
export interface PdfViewerContentProps {
	/** PDF source — URL string, ArrayBuffer, Uint8Array, or Blob */
	src: PdfSource;
	/** Annotations to overlay on the PDF */
	annotations?: PdfAnnotation[];
	/** Callback fired when an annotation is clicked */
	onAnnotationClick?: (annotation: PdfAnnotation) => void;
	/** Initial page number (1-indexed, default 1) */
	initialPage?: number;
	/** Initial zoom scale (default 1.0) */
	initialScale?: number;
	/** Callback fired when the current page changes during scrolling */
	onPageChange?: (page: number) => void;
	/** Callback fired when the zoom scale changes */
	onScaleChange?: (scale: number) => void;
	/** Initial form field values keyed by field name. Applied when the document loads. */
	formData?: Record<string, PdfFormFieldValue>;
	/** Callback fired when any form field value changes. */
	onFormChange?: (fieldName: string, value: PdfFormFieldValue) => void;
	/** Additional CSS class name for the root element */
	className?: string;
}
export declare function PdfViewerContent({ src, annotations, onAnnotationClick, initialPage, initialScale, onPageChange: onPageChangeProp, onScaleChange: onScaleChangeProp, formData, onFormChange, className }: PdfViewerContentProps): React.ReactElement;
