import type { Channel, CartesianChartMark, CartesianScaleBindings, ChartKey, ChartMark, ChartMarkMotionOptions, ChartNumericScale, ChartValue, OptionChannelOutput, VisualChannel } from './types.js'; export interface HexagonOptions extends ChartMarkMotionOptions, CartesianScaleBindings { id?: string; x?: Channel; y?: Channel; z?: Channel; color?: Channel; key?: Channel; r?: number | Channel; rScale?: ChartNumericScale; fill?: VisualChannel; fillOpacity?: number; stroke?: VisualChannel; strokeOpacity?: number; strokeWidth?: number; } /** Draws pointy-topped, fixed-pixel hexagons at scaled x/y positions. */ export declare function hexagon(source: Iterable): ChartMark; export declare function hexagon | undefined>(source: Iterable, options: TOptions): CartesianChartMark, OptionChannelOutput, OptionChannelOutput, OptionChannelOutput, TOptions>;