import type { Channel, CartesianChartMark, CartesianScaleBindings, ChartKey, ChartMarkMotionOptions, ChartValue, OptionChannelOutput, VisualChannel } from './types.js'; export type VectorAnchor = 'start' | 'middle' | 'end'; export interface VectorOptions extends ChartMarkMotionOptions, CartesianScaleBindings { id?: string; x: Channel; y: Channel; length?: number | Channel; rotate?: number | Channel; anchor?: VectorAnchor; z?: Channel; color?: Channel; key?: Channel; stroke?: VisualChannel; strokeOpacity?: number; strokeWidth?: number; headLength?: number; headAngle?: number; } /** * Draws fixed-pixel vectors at scaled anchors. Rotation is clockwise in * degrees, with zero pointing up. */ export declare function vector>>(source: Iterable, options: TOptions): CartesianChartMark, OptionChannelOutput, OptionChannelOutput, OptionChannelOutput, TOptions>;