// ag-grid-enterprise v20.2.0 export default interface Scale { domain: D[]; range: R[]; convert(value: D): R; invert?(value: R): D; ticks?(count: number): D[]; bandwidth?: number; } export declare type Reinterpolator = (t: number) => T; export declare type Deinterpolator = (v: T) => number; export declare type ReinterpolatorFactory = (a: T, b: T) => Reinterpolator; export declare type DeinterpolatorFactory = (a: T, b: T) => Deinterpolator; export declare type PiecewiseReinterpolatorFactory = (a: number[], b: T[], de: DeinterpolatorFactory, re: ReinterpolatorFactory) => Reinterpolator; export declare type PiecewiseDeinterpolatorFactory = (a: T[], b: number[], de: DeinterpolatorFactory, re: ReinterpolatorFactory) => Deinterpolator;