import type { Channel, CartesianChartMark, CartesianScaleBindings, ChartKey, ChartMark, ChartMarkMotionOptions, ChartMarkState, ChartAreaStateStyle, ChartValue, ChartCurve, OptionChannelOutput, VisualChannel } from './types.js'; import type { StackLayout } from './stack.js'; export interface AreaYOptions extends ChartMarkMotionOptions, CartesianScaleBindings { id?: string; x?: Channel; y?: Channel; y1?: number | Channel; y2?: number | Channel; z?: Channel; color?: Channel; key?: Channel; fill?: VisualChannel; fillOpacity?: number; stroke?: VisualChannel; strokeWidth?: number; curve?: ChartCurve; layout?: StackLayout; states?: readonly ChartMarkState>[]; } export declare function areaY(source: Iterable): ChartMark; export declare function areaY> | undefined>(source: Iterable, options: TOptions): CartesianChartMark, number, OptionChannelOutput, number, TOptions>;