import { type Types } from '@cornerstonejs/core'; export type Segment = { segmentationId: string; segmentIndex: number; label: string; style?: Record; containedSegmentIndices?: (number: any) => boolean; }; export type SegmentContourActionConfiguration = { getSegment?: (enabledElement: Types.IEnabledElement, configuration: SegmentContourActionConfiguration) => Segment; segmentationId?: string; segmentIndex?: number; segmentData?: Map; toolGroupId?: string; }; export default function segmentContourAction(element: HTMLDivElement, configuration: any): Promise; export declare function defaultGetSegment(enabledElement: Types.IEnabledElement, configuration: SegmentContourActionConfiguration): Segment;