import type {EnumCapturedResultItemType} from "./EnumCaptureResultItemType"; /** * The CapturedResultItem class provides a common structure for representing different types of captured results. * Each specific captured result item type will have its own implementation and additional properties specific to that type. * */ export interface CapturedResultItem { /** * The type of the captured result item. * - {@link EnumCapturedResultItemType}: An enum representing the specific type of the captured result. */ type: EnumCapturedResultItemType | number; /** * The name of the task that generated the result. * */ taskName?: string; /** * the name of the TargetROIDef object which includes a task that generated the result. * */ targetROIDefName?: string; }