import type { Types } from '@cornerstonejs/core'; import IslandRemoval, { SegmentationEnum } from './islandRemoval.js'; export { SegmentationEnum }; export default class FloodFillIslandRemoval extends IslandRemoval { private verboseLogging; private usingPreviewLayer; private internalFilledPoints; constructor(options?: { maxInternalRemove?: number; fillInternalEdge?: boolean; verboseLogging?: boolean; }); initialize(viewport: any, segmentationVoxels: any, options: any): boolean; private static countRleValueVolume; floodFillSegmentIsland(): number; removeExternalIslands(): number; removeInternalIslands(): number[]; protected onInternalPointFilled(point: Types.Point3): void; getInternalFilledPoints(): Types.Point3[]; }