import type { Types } from '@cornerstonejs/core'; export declare const FLOOD_SLICE_FLAG_VISITED = 1; export type FloodFillSliceLazyOptions = { width: number; height: number; depth: number; equals: (node: unknown, startNode: unknown) => boolean; ensureSliceLoaded?: (z: number) => Promise; yieldEvery?: number; planar?: boolean; maxDeltaK?: number; maxDeltaIJ?: number; isCancelled?: () => boolean; maxVoxels?: number; shouldContinue?: (stats: { voxelCount: number; bbox: { min: Types.Point3; max: Types.Point3; }; }) => boolean; validateEvery?: number; }; export type FloodFillSliceLazyResult = { sliceMasks: Map; voxelCount: number; truncated: boolean; bbox: { min: Types.Point3; max: Types.Point3; } | null; }; export declare function floodFill3dSliceLazy(getter: (x: number, y: number, z: number) => number | undefined, seed: Types.Point3, options: FloodFillSliceLazyOptions): Promise;