import type { Channel, CartesianChartMark, CartesianScaleBindings, ChartKey, ChartMark, ChartMarkMotionOptions, ChartMarkState, ChartLineStateStyle, ChartValue, ChartCurve, VisualChannel, OptionChannelOutput } from './types.js'; interface LineOptions extends ChartMarkMotionOptions, CartesianScaleBindings { id?: string; z?: Channel; color?: Channel; key?: Channel; stroke?: VisualChannel; strokeOpacity?: number; strokeWidth?: number; strokeDasharray?: string; points?: boolean; curve?: ChartCurve; states?: readonly ChartMarkState>[]; } export interface LineYOptions extends LineOptions { x?: Channel; y?: Channel; } export interface LineXOptions extends LineOptions { x?: Channel; y?: Channel; } export declare function lineY(source: Iterable): ChartMark; export declare function lineY> | undefined>(source: Iterable, options: TOptions): CartesianChartMark, number, OptionChannelOutput, number, TOptions>; export declare function lineX(source: Iterable): ChartMark; export declare function lineX> | undefined>(source: Iterable, options: TOptions): CartesianChartMark, number, OptionChannelOutput, TOptions>; export {};