import { Point } from "mirada"; import { ImageBuffer, InputShape } from "../Utils"; import { Scalar } from "../../components"; export declare type SegmentationInput = { seedPoint: Point; image: InputShape; edgesImage: InputShape; }; export declare type SegmentationResult = { mask: ImageBuffer; roi: { x: number; y: number; width: number; height: number; }; lightingFactor: number; lightingOffset: number; debugImage?: ImageBuffer | undefined; }; export declare const getIntensity: (color: Scalar | Float64Array | number) => number; declare const segmenter: { initialize(): Promise; destroy(): Promise; configureInput(shape: SegmentationInput): void; fastSegment(data: ArrayBuffer, edgesData: ArrayBuffer): void | SegmentationResult; }; export declare type CBARSegmenter = typeof segmenter; export {};