import { PDFAnnotation } from './ArchbasePDFViewer.types';
interface ArchbasePDFAnnotationsProps {
    annotations: PDFAnnotation[];
    onAnnotationAdd?: (annotation: PDFAnnotation) => void;
    onAnnotationRemove?: (annotationId: string) => void;
    onAnnotationUpdate?: (annotationId: string, updates: Partial<PDFAnnotation>) => void;
    disabled?: boolean;
    pageIndex: number;
    pageWidth: number;
    pageHeight: number;
}
export declare function ArchbasePDFAnnotations({ annotations, onAnnotationAdd, onAnnotationRemove, onAnnotationUpdate, disabled, pageIndex, pageWidth, pageHeight, }: ArchbasePDFAnnotationsProps): import("react/jsx-runtime").JSX.Element;
export interface ArchbasePDFAnnotationsListProps {
    annotations: PDFAnnotation[];
    onAnnotationRemove?: (annotationId: string) => void;
    onAnnotationClick?: (annotation: PDFAnnotation) => void;
    disabled?: boolean;
}
export declare function ArchbasePDFAnnotationsList({ annotations, onAnnotationRemove, onAnnotationClick, disabled, }: ArchbasePDFAnnotationsListProps): import("react/jsx-runtime").JSX.Element;
export {};
