import type { Image } from '@lunit/insight-viewer'; import type { Point } from '../../types'; import type { Annotation as AnnotationType, EditMode, AnnotationMode } from '../../types'; interface UseCreatingAnnotationProps { id: number; image: Image | null; editMode: EditMode | null; mode: AnnotationMode; selectedAnnotation?: AnnotationType | null; } declare const useCreatingAnnotation: ({ id, mode, image, editMode, selectedAnnotation }: UseCreatingAnnotationProps) => { annotation: AnnotationType | null; drawingStartPoint: Point | null; movedStartPoint: Point | null; clearAnnotation: () => void; setInitialAnnotation: (point: Point) => void; updateDrawingAnnotation: (point: Point) => void; clearDrawingAndMovedPoints: () => void; setInitialDrawingPoints: (point: Point) => void; setDrawingMovedPoint: (point: Point) => void; }; export default useCreatingAnnotation;