import type { Channel, ChannelOutput, CartesianChartMark, CartesianScaleBindings, ChartKey, ChartMarkMotionOptions, ChartValue, VisualChannel } from './types.js'; export interface VoronoiOptions extends ChartMarkMotionOptions, CartesianScaleBindings { id?: string; x: Channel; y: Channel; /** Builds a separate full-extent tessellation for each non-null group. */ z?: Channel; key?: Channel; color?: Channel; fill?: VisualChannel; fillOpacity?: number; stroke?: VisualChannel; strokeOpacity?: number; strokeWidth?: number; strokeDasharray?: string; opacity?: number; } type VoronoiXOutput = ChannelOutput; type VoronoiYOutput = ChannelOutput; /** Draws final-screen Voronoi cells without adding focus candidates. */ export declare function voronoi>>(source: Iterable, options: TOptions): CartesianChartMark, VoronoiYOutput, TOptions>; export {};