import type { AnnotationTool } from "./AnnotationToolbar"; interface AnnotationCanvasProps { jobId: string; pageNum: number; width: number; height: number; activeTool: AnnotationTool; strokeColor: string; onSavingChange?: (saving: boolean) => void; onHistoryChange?: (canUndo: boolean, canRedo: boolean) => void; /** * Emits a numbered list of annotations currently on the page so the * host can show a linked notes panel (`#1`, `#2`, …). */ onIndexedAnnotationsChange?: (rows: Array<{ number: number; pageNum: number; objectType: string; centerX: number; centerY: number; }>) => void; selectedAnnotationNumber?: number | null; onSelectedAnnotationNumberChange?: (annotationNumber: number | null) => void; } export declare function AnnotationCanvas({ jobId: _jobId, pageNum, width, height, activeTool, strokeColor, onSavingChange, onHistoryChange, onIndexedAnnotationsChange, selectedAnnotationNumber, onSelectedAnnotationNumberChange, }: AnnotationCanvasProps): import("react").JSX.Element | null; export {}; //# sourceMappingURL=AnnotationCanvas.d.ts.map