export interface ChartCandlestickProps {
    /** Data key for the high/max value (top of whisker) */
    high: string;
    /** Data key for the low/min value (bottom of whisker) */
    low: string;
    /** Data key for the open/Q1 value (bottom of body) */
    open: string;
    /** Data key for the close/Q3 value (top of body) */
    close: string;
    /**
     * Visual variant:
     * - `'default'` — filled body with whiskers
     * - `'bar'` — OHLC bar — vertical range line, left tick at open, right tick at close
     */
    variant?: 'default' | 'bar';
    /** Color when close >= open (bullish / positive) */
    upColor?: string;
    /** Color when close < open (bearish / negative) */
    downColor?: string;
    /** Fixed color — overrides up/down logic. Use for box plots. */
    color?: string;
    /** Body width as fraction of band width (default: 0.6) */
    bodyWidth?: number;
    /** Stroke width for whiskers and bar lines */
    strokeWidth?: number;
    /** Corner radius on body (default variant only) */
    radius?: number;
}
/**
 * Candlestick / box-whisker marks.
 *
 * @example
 * ```
 * <ChartCandlestick
 *   high="high" low="low" open="open" close="close"
 *   upColor={useChartColors().semantic.positive}
 *   downColor={useChartColors().semantic.negative}
 * />
 * <ChartCandlestick
 *   variant="bar"
 *   high="max" low="min" open="q1" close="median"
 *   color={useChartColors().categorical(1)[0]}
 * />
 * ```
 */
export declare function ChartCandlestick({ high, low, open, close, variant, upColor, downColor, color, bodyWidth, strokeWidth, radius, }: ChartCandlestickProps): import("react").JSX.Element | null;
//# sourceMappingURL=ChartCandlestick.d.ts.map