import type { Vec2 } from '../../../math'; import type { Sides } from '../layout'; import type { AxisConfig } from '../types'; type Side = `x` | `x2` | `y` | `y2`; type $$ComponentProps = { side: Side; ticks: number[]; place: (value: number) => number; axis?: AxisConfig; pad: Required; width: number; height: number; show_grid?: boolean; show_baseline?: boolean; tick_label?: (tick: number) => string | null | undefined; tick_color?: (tick: number) => string | undefined; domain?: Vec2; unit_on_first_tick?: boolean; label_x?: number; label_y?: number; axis_loading?: boolean; on_axis_change?: (key: string) => void; }; declare const PlotAxis: import("svelte").Component<$$ComponentProps, {}, "">; type PlotAxis = ReturnType; export default PlotAxis;