import { type BoxProps } from '@mui/material'; import { PropsWithChildren } from 'react'; import { ImageSizeMode } from '../../types'; interface ImageAnnotationProps { editing: boolean; setEditing: (editing: boolean) => void; imageRef: { current: null | HTMLImageElement; }; markerState?: string; onChange: (markerState: string) => void; } export declare function ImageAnnotation({ editing, setEditing, imageRef, markerState, onChange }: ImageAnnotationProps): null; interface ImageAnnotationViewProps { imageRef: { current: null | HTMLImageElement; }; markerState?: string; sx?: BoxProps['sx']; } export declare function ImageAnnotationView({ imageRef, markerState, sx, ...rest }: ImageAnnotationViewProps & BoxProps): import("react/jsx-runtime").JSX.Element; interface ImageEnhancerProps { sizeMode?: ImageSizeMode; frame?: string; onSizeModeChange: (sizeMode: ImageSizeMode) => void; onFrameChange: (frame?: string) => void; } export declare function ImageEnhancer({ sizeMode, frame, onSizeModeChange, onFrameChange, children, }: PropsWithChildren): import("react/jsx-runtime").JSX.Element; export {};