///
import { type Writable } from 'svelte/store';
export declare const AXIS_CONTEXT_KEY = "chartfull_axis_context_key";
type AxisContextProps = {
currentScale: (val: any) => number;
previousScale: (val: any) => number;
currentPosition: (d: any) => number;
previousPosition: (d: any) => number;
tickFormat: (val: any) => string;
duration: number;
delay: number;
easing: (t: number) => number;
tickSize: number;
tickPadding: number;
k: number;
xy: 'x' | 'y';
};
type AxisContext = Writable;
export declare function getAxisContext(): AxisContext;
export declare function setAxisContext(context: Partial): Writable<{
currentScale: ((val: any) => number) | undefined;
previousScale: ((val: any) => number) | undefined;
currentPosition: ((d: any) => number) | undefined;
previousPosition: ((d: any) => number) | undefined;
tickFormat: (d: any) => any;
duration: number;
delay: number;
easing: (t: number) => number;
tickSize: number;
tickPadding: number;
k?: number | undefined;
xy?: "x" | "y" | undefined;
}>;
export {};