import { Transform } from "./transform"; import { ColumnarDataSource } from "../sources/columnar_data_source"; import type * as p from "../../core/properties"; import type { Arrayable } from "../../core/types"; export declare namespace Interpolator { type Attrs = p.AttrsOf; type Props = Transform.Props & { x: p.Property; y: p.Property; data: p.Property; clip: p.Property; }; } export interface Interpolator extends Interpolator.Attrs { } export declare abstract class Interpolator extends Transform { properties: Interpolator.Props; constructor(attrs?: Partial); protected _x_sorted: Arrayable; protected _y_sorted: Arrayable; protected _sorted_dirty: boolean; connect_signals(): void; v_compute(xs: Arrayable): Arrayable; sort(descending?: boolean): void; } //# sourceMappingURL=interpolator.d.ts.map