import type { Channel, CartesianChartMark, CartesianScaleBindings, ChartKey, ChartMarkMotionOptions, ChartValue, OptionChannelOutput, VisualChannel } from './types.js'; export interface TickXOptions extends ChartMarkMotionOptions, CartesianScaleBindings { id?: string; x: Channel; y: Channel; z?: Channel; color?: Channel; key?: Channel; stroke?: VisualChannel; strokeOpacity?: number; strokeWidth?: number; length?: number; /** Total tick length in orthogonal category-step units. */ span?: number; inset?: number; } export interface TickYOptions extends ChartMarkMotionOptions, CartesianScaleBindings { id?: string; x: Channel; y: Channel; z?: Channel; color?: Channel; key?: Channel; stroke?: VisualChannel; strokeOpacity?: number; strokeWidth?: number; length?: number; /** Total tick length in orthogonal category-step units. */ span?: number; inset?: number; } export declare function tickX>>(source: Iterable, options: TOptions): CartesianChartMark, OptionChannelOutput, OptionChannelOutput, OptionChannelOutput, TOptions>; export declare function tickY>>(source: Iterable, options: TOptions): CartesianChartMark, OptionChannelOutput, OptionChannelOutput, OptionChannelOutput, TOptions>;