import { _ModuleSupport } from 'ag-charts-community';
import type { BoxPlotNodeDatum } from './boxPlotTypes';
declare const BoxPlotNode_base: new (...args: any[]) => import("packages/ag-charts-community/dist/types/src/scene/transformable").ScalableType<_ModuleSupport.Path<BoxPlotNodeDatum>>;
export declare class BoxPlotNode extends BoxPlotNode_base {
    private readonly wickPath;
    horizontal: boolean;
    center: number;
    thickness: number;
    min: number;
    q1: number;
    median: number;
    q3: number;
    max: number;
    cornerRadius: number;
    crisp: boolean;
    strokeAlignment: number;
    wickStroke: string | undefined;
    wickStrokeWidth: number | undefined;
    wickStrokeOpacity: number | undefined;
    wickLineDash: readonly number[] | undefined;
    wickLineDashOffset: number | undefined;
    capLengthRatio: number;
    wickStrokeAlignment: number;
    protected computeBBox(): _ModuleSupport.BBox | undefined;
    computeDefaultGradientFillBBox(): _ModuleSupport.BBox;
    isPointInPath(x: number, y: number): boolean;
    distanceSquared(x: number, y: number): number;
    get midPoint(): {
        x: number;
        y: number;
    };
    protected alignedCoordinates(): {
        center: number;
        x0: number;
        x1: number;
        min: number;
        max: number;
        q1: number;
        median: number;
        q3: number;
    };
    updatePath(): void;
    drawPath(ctx: CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D): void;
}
export {};
