import { Scale } from "./scale"; import { LinearScale } from "./linear_scale"; import type { Arrayable, ScreenArray, FloatArray } from "../../core/types"; import type * as p from "../../core/properties"; export declare namespace LinearInterpolationScale { type Attrs = p.AttrsOf; type Props = Scale.Props & { binning: p.Property>; linear_scale: p.Property; }; } export interface LinearInterpolationScale extends LinearInterpolationScale.Attrs { } export declare class LinearInterpolationScale extends Scale { properties: LinearInterpolationScale.Props; constructor(attrs?: Partial); initialize(): void; connect_signals(): void; get s_compute(): (x: number) => number; get s_invert(): (sx: number) => number; compute(x: number): number; v_compute(vs: Arrayable): ScreenArray; invert(xprime: number): number; v_invert(xprimes: Arrayable): FloatArray; } //# sourceMappingURL=linear_interpolation_scale.d.ts.map