import type { Segmentation } from '../../../types/SegmentationStateTypes.js'; import type { LabelmapLayer, SegmentLabelmapBindingState } from '../../../types/LabelmapTypes.js'; declare function getSegmentBinding(segmentation: Segmentation, segmentIndex: number): SegmentLabelmapBindingState | undefined; declare function setSegmentBinding(segmentation: Segmentation, segmentIndex: number, binding: SegmentLabelmapBindingState): void; declare function getSegmentsOnLabelmap(segmentation: Segmentation, labelmapId: string): number[]; declare function getSegmentIndexForLabelValue(segmentation: Segmentation, labelmapId: string, labelValue: number): number | undefined; declare function getLabelValueForSegment(segmentation: Segmentation, segmentIndex: number): number; declare function getLabelmapForSegment(segmentation: Segmentation, segmentIndex: number): LabelmapLayer | undefined; declare function resolveLabelmapForSegment(segmentation: Segmentation, segmentIndex: number): LabelmapLayer | undefined; declare function removeSegmentBinding(segmentation: Segmentation, segmentIndex: number): void; export { getLabelmapForSegment, getLabelValueForSegment, getSegmentBinding, getSegmentIndexForLabelValue, getSegmentsOnLabelmap, removeSegmentBinding, resolveLabelmapForSegment, setSegmentBinding, };