export class ParameterLookupTableEditor extends TypeEditor<any> {
    constructor();
    get schema(): {
        properties: {
            on: {
                transient: boolean;
            };
        };
    };
    build(parent: any, field: any, registry: any): CanvasView | EmptyView;
    /**
     * converts rgb to hex string
     * @param {Float} r
     * @param {Float} g
     * @param {Float} b
     */
    RGBToHex(r: Float, g: Float, b: Float): string;
    /**
     * converts lut color sample to RGB
     * @param {number[]} sample
     */
    convertRGB(sample: number[]): void;
    /**
     * draws tiled background
     * @param {CanvasView} canvasView
     * @param {CanvasRenderingContext2D} ctx
     * @param {{}} config
     */
    DrawBackground(canvasView: CanvasView, ctx: CanvasRenderingContext2D, config: {}): void;
    /**
     * draws gradient
     * @param {CanvasView} canvasView
     * @param {ParameterLookupTable} lut
     * @param {CanvasRenderingContext2D} ctx
     * @param {{}} config
     */
    DrawGradient(canvasView: CanvasView, lut: ParameterLookupTable, ctx: CanvasRenderingContext2D, config: {}): void;
    /**
     * draws gradient stops
     * @param {CanvasView} canvasView
     * @param {ParameterLookupTable} lut
     * @param {CanvasRenderingContext2D} ctx
     * @param {EmptyView} colorView
     * @param {{}} config
     * @param {Integer} selectedInd
     * @returns {*[]}
     */
    DrawStops(canvasView: CanvasView, lut: ParameterLookupTable, ctx: CanvasRenderingContext2D, colorView: EmptyView, config: {}, selectedInd: Integer): any[];
    /**
     * draws gradient stop
     * @param {CanvasRenderingContext2D} ctx
     * @param {Object} config
     * @param {Integer} posX
     * @param {Boolean} isSelected
     */
    DrawStop(ctx: CanvasRenderingContext2D, config: any, posX: Integer, isSelected: boolean): {
        x: number;
        y: number;
        width: number;
        height: number;
        posX: Integer;
    };
}
import { TypeEditor } from "../../TypeEditor.js";
import { CanvasView } from "../../../../../src/view/elements/CanvasView.js";
import EmptyView from "../../../../../src/view/elements/EmptyView.js";
//# sourceMappingURL=ParameterLookupTableEditor.d.ts.map