import type { AssignedTrade, Indicators } from '../types';
import type { CandleCanvas } from './CandleCanvas';
import { CandleMountPoints } from './MountedClasses';
export declare class Candle2D {
    xPosition: number;
    originalIndex: number;
    open: number;
    close: number;
    low: number;
    high: number;
    noDraw: boolean;
    mountPoints: CandleMountPoints;
    alligator: Indicators['alligator'];
    trades: AssignedTrade[];
    constructor(originalOpen: number, originalClose: number, originalLow: number, originalHigh: number, originalIndicators: Indicators, candleCanvas: CandleCanvas, originalTrades: AssignedTrade[], xPosition: number, originalIndex: number);
    static getPoint: (originalPoint: number, candleCanvas: CandleCanvas) => number;
    private getAlligatorPoints;
}
