import { DependencyObject } from "igniteui-react-core/ES2015/DependencyObject";
import { INotifyPropertyChanged, IList$1, PropertyChangedEventArgs, Type } from "igniteui-react-core/ES2015/type";
import { Color } from "igniteui-react-core/ES2015/Color";
import { PropertyUpdatedEventArgs } from "igniteui-react-core/ES2015/PropertyUpdatedEventArgs";
/**
 * @hidden
 */
export declare abstract class ColorScale extends DependencyObject implements INotifyPropertyChanged {
    static $t: Type;
    abstract getColor(a: number, b: number, c: number, d: IList$1<number>): Color;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    propertyUpdated: (sender: any, e: PropertyUpdatedEventArgs) => void;
    protected l(a: string, b: any, c: any): void;
    protected k(a: any, b: string, c: any, d: any): void;
}
