import { ContainerType } from './Container'; import { ColorTransferFunction } from './PiecewiseUtils'; import { ArrayPoint, Range } from './utils'; 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 axisLabels; private dataRange; constructor(root: Element, container?: ContainerType | undefined); remove(): void; getPoints(): number[][]; setPoints(points: ArrayPoint[]): void; getColorRange(): number[]; setColorRange(normalized: Range): void; setViewBox(valueStart: number, valueEnd: number, opacityMin?: number, opacityMax?: number): void; setColorTransferFunction(ctf: ColorTransferFunction): void; setHistogram(histogram: number[]): void; setRange(range: Range): void; setRangeViewOnly(rangeViewOnly: boolean): void; } //# sourceMappingURL=TransferFunctionEditor.d.ts.map