import { ContainerType } from './Container'; import { ColorTransferFunction } from './PiecewiseUtils'; export { windowPointsForSort, getNodes } from './PiecewiseUtils'; export declare class TransferFunctionEditor { eventTarget: EventTarget; private points; private colorRange; private colorRangeController; private line; private pointController; private container; private background; private dataRange; constructor(root: HTMLElement, container?: ContainerType | undefined); remove(): void; getPoints(): number[][]; setPoints(points: [number, number][]): void; getColorRange(): number[]; setColorRange(normalized: Array): void; setViewBox(valueStart: number, valueEnd: number, opacityMin?: number, opacityMax?: number): void; setColorTransferFunction(ctf: ColorTransferFunction): void; setHistogram(histogram: number[]): void; setRange(range: [number, number]): void; }