import type { Types } from '@cornerstonejs/core'; import type { Segmentation } from '../../../types/SegmentationStateTypes.js'; import type { LabelmapSegmentationData, LabelmapLayer } from '../../../types/LabelmapTypes.js'; declare function getLabelmap(segmentation: Segmentation, labelmapId: string): LabelmapLayer | undefined; declare function getLabelmaps(segmentation: Segmentation): LabelmapLayer[]; declare function registerLabelmap(segmentation: Segmentation, layer: LabelmapLayer): void; declare function removeLabelmap(segmentation: Segmentation, labelmapId: string): void; declare function getOrCreateLabelmapVolume(layer: LabelmapLayer): Types.IImageVolume | undefined; declare function getLabelmapIds(segmentation: Segmentation): string[]; declare function getLabelmapDataById(segmentation: Segmentation, labelmapId: string): LabelmapSegmentationData | undefined; declare function getScalarArrayLengthFromLabelmap(layer: LabelmapLayer): number; declare function getConstructorNameForLabelmap(layer: LabelmapLayer): string; declare function getLabelmapForImageId(segmentation: Segmentation, imageId: string): LabelmapLayer | undefined; declare function getLabelmapForVolumeId(segmentation: Segmentation, volumeId: string): LabelmapLayer | undefined; export { getConstructorNameForLabelmap, getLabelmap, getLabelmapDataById, getLabelmapForImageId, getLabelmapForVolumeId, getLabelmapIds, getLabelmaps, getOrCreateLabelmapVolume, getScalarArrayLengthFromLabelmap, registerLabelmap, removeLabelmap, };