import type { Segmentation } from '../../../types/SegmentationStateTypes.js'; import type { LabelmapSegmentationData, LabelmapLayer, SegmentLabelmapBindingState } from '../../../types/LabelmapTypes.js'; declare const SOURCE_REPRESENTATION_NAME = "binaryLabelmap"; type LabelmapSegmentationWithState = LabelmapSegmentationData & { labelmaps: { [labelmapId: string]: LabelmapLayer; }; segmentBindings: { [segmentIndex: number]: SegmentLabelmapBindingState; }; primaryLabelmapId: string; }; declare function getSegmentOrder(segmentation: Segmentation): number[]; declare function getPrimaryLabelmapId(segmentationId: string): string; declare function ensureLabelmapState(segmentation: Segmentation): LabelmapSegmentationWithState | undefined; export { SOURCE_REPRESENTATION_NAME, ensureLabelmapState, getPrimaryLabelmapId, getSegmentOrder, }; export type { LabelmapSegmentationWithState };