import { ILabel } from '@glodon-aiot/apis'; import { ClassificationLabelItem } from './types'; export type { ClassificationLabelItem } from './types'; export interface ClassificationLabelmakerValue { fileUrl: string; labels: ClassificationLabelItem[]; } export interface ClassificationLabelmakerProps { value: ClassificationLabelmakerValue; onChange?: (value: ClassificationLabelmakerValue) => void; readonly?: boolean; onNextClick?: VoidFunction; onPrevClick?: VoidFunction; /** When array: full list of labels to show for selection. When boolean: show panel and derive labels from value. */ showLabelList?: boolean | ILabel[]; renderLabelItem?: (label: ClassificationLabelItem) => string; } /** * Classification image annotation: select a single label per image (no bounding boxes). * Standalone module – does not depend on Detection components. */ declare const ClassificationLabelmaker: (props: ClassificationLabelmakerProps) => import("react/jsx-runtime").JSX.Element; export default ClassificationLabelmaker;