import { ColorScale } from "./ColorScale";
import { ObservableColorCollection } from "igniteui-react-core/ES2015/ObservableColorCollection";
import { IList$1, Type } from "igniteui-react-core/ES2015/type";
import { Color } from "igniteui-react-core/ES2015/Color";
import { ColorScaleInterpolationMode } from "./ColorScaleInterpolationMode";
/**
 * @hidden
 */
export declare class CustomPaletteColorScale extends ColorScale {
    static $t: Type;
    constructor();
    minimumValue: number;
    maximumValue: number;
    private p;
    palette: ObservableColorCollection;
    private ab;
    private ag;
    protected k(a: any, b: string, c: any, d: any): void;
    private u;
    private t;
    private s;
    private r;
    private n;
    getColor(a: number, b: number, c: number, d: IList$1<number>): Color;
    interpolationMode: ColorScaleInterpolationMode;
    providePalette(a: string[]): void;
    static $$p: string[];
}
