import { BaseValue } from "./BaseValue.js"; export type ScaleMethod = { type: "linear"; } | { type: "date"; } | { type: "log"; } | { type: "symlog"; constant?: number; } | { type: "power"; exponent?: number; }; export declare function methodWithDefaultParams(shift: ScaleMethod): { type: "linear"; } | { type: "date"; } | { type: "log"; } | { constant: number; type: "symlog"; } | { exponent: number; type: "power"; }; export type Scale = { method?: ScaleMethod; min?: number; max?: number; tickFormat?: string; title?: string; }; export declare const SCALE_SYMLOG_DEFAULT_CONSTANT = 0.0001; export declare const SCALE_POWER_DEFAULT_CONSTANT = 0.1; export declare class VScale extends BaseValue<"Scale", Scale> { value: Scale; readonly type = "Scale"; constructor(value: Scale); valueToString(): string; isEqual(other: VScale): boolean; serializePayload(): Scale; static deserialize(payload: Scale): VScale; } export declare function vScale(scale: Scale): VScale; //# sourceMappingURL=VScale.d.ts.map