import type { Vec2 } from '../../math'; import type { ColorBarScale, ScaleType } from './types'; export interface ColorRamp { color_fn: (value: number) => string; domain: Vec2; } export declare const color_ramp_scale: (scale_type: ScaleType, domain: Vec2, output: Vec2) => import("./scales").ArcsinhScale | import("d3-scale").ScaleContinuousNumeric; export declare const resolve_color_ramp: (scale: ColorBarScale, range: Vec2, scale_type?: ScaleType) => ColorRamp; export declare const sample_color_ramp: ({ color_fn, domain }: ColorRamp, scale_type?: ScaleType, steps?: number) => string[];