/// <reference types="react" />
import type { CandleToDraw, OtherSettings, FibonacciRetracement } from '../types';
interface CandlePointer {
    openTime: string;
    param: 'open' | 'close' | 'high' | 'low';
}
interface SimpleLine {
    start: CandlePointer;
    end: CandlePointer;
    color: string;
    opacity?: number;
    dash?: number[];
}
type CanvasProps = JSX.IntrinsicElements['canvas'] & {
    candleArray: CandleToDraw[];
    lastCandle: CandleToDraw | undefined;
    resolution?: string;
    otherSettings?: OtherSettings;
    candlesShown?: number;
    shownTrade?: number;
    shownFibonacci?: number;
    shift?: number;
    initialFibonacciRetracement?: FibonacciRetracement[];
    drawnLines?: SimpleLine[];
};
declare const Canvas: React.FC<CanvasProps>;
export default Canvas;
