import { default as React } from 'react';
import { Annotation, AnnotationType } from '../../types';
interface PageRendererProps {
    pageNumber: number;
    pdfDoc: any;
    zoom: number;
    rotation: number;
    isActive: boolean;
    isDarkMode: boolean;
    annotations: Annotation[];
    activeTool: string;
    highlightColor: string;
    drawLineWidth: number;
    onAddAnnotation: (page: number, x: number, y: number, w?: number, h?: number, type?: AnnotationType, path?: {
        x: number;
        y: number;
    }[], lineWidth?: number) => void;
    onRemoveAnnotation: (id: string) => void;
    onContextMenu: (e: React.MouseEvent, page: number, x: number, y: number, annotationId?: string) => void;
    onPageVisible: (page: number) => void;
}
export declare const PageRenderer: React.FC<PageRendererProps>;
export {};
