import { TickerQuotes } from './TickerQuotes';
export declare class Technicals {
    delay(ms: number): Promise<unknown>;
    getPeriod(): number;
    getSymbol(): number;
    oTickerQuotes: any;
    constructor(oTickerQuotes: TickerQuotes);
    iPC: number;
    setChart(iPC: number): void;
    getChart(): number;
    getLastDay(): number;
    getDate(): Array<number>;
    getOpen(): Array<number>;
    getHigh(): Array<number>;
    getLow(): Array<number>;
    getClose(): Array<number>;
    getCurrentPrice(): number;
    size(): number;
    isPeriodEnd(lDate: number): boolean;
    getChartDate(lDate: number): number;
    getSmallerChartDate(lDate: number): number;
    static getSum(f: Array<number>, nDays: number, iIndex: number): number;
    static getHighest(f: Array<number>, nDays: number, iIndex: number): number;
    static getLowest(f: Array<number>, nDays: number, iIndex: number): number;
    static cross(f: Array<number>, f1: Array<number>, nDays: number): boolean;
    static getMACrossOverBuySignalDay(f: Array<number>, iShortTerm: number, iLongTerm: number): number;
    static getMACrossOverSellSignalDay(f: Array<number>, iShortTerm: number, iLongTerm: number): number;
    static MOV(f: Array<number>, nDays: number, chType: any): Array<number>;
    static getMA(f: Array<number>, nDays: number, iIndex: number): number;
    static getColumn(f: Array<number>, iColumn: any): Array<number>;
    static getHighIndex(fPrice: Array<number>, iFromIndex: number, iToIndex: number): number;
    static getHigh(fPrice: Array<number>, iFromIndex: number, iToIndex: number): number;
    static getLowIndex(fPrice: Array<number>, iFromIndex: number, iToIndex: number): number;
    static getLow(fPrice: Array<number>, iFromIndex: number, iToIndex: number): number;
    LLV(fPrice: Array<number>, nDays: number): number;
    HHV(fPrice: Array<number>, nDays: number): number;
    getHighestHigh(fPrice: Array<number>, nDays: number, nIndex: number): number;
    getLowestLow(fPrice: Array<number>, nDays: number, nIndex: number): number;
    static getIntersectionPredictions(f: Array<number>, fSignal: Array<number>): string;
    getLowStick(iDay: number): number;
    getUpStick(iDay: number): number;
    getDownStick(iDay: number): number;
    getBody(iDay: number): number;
    getHeight(iDay: number): number;
    isWhiteCandle(iDay: number): boolean;
    isBlackCandle(iDay: number): boolean;
    refresh(): void;
    fO: number[];
    fH: number[];
    fL: number[];
    fC: number[];
    fD: number[];
    fV: number[];
    getValues(iDay: number): string;
    getDateToString(iDay: number): string;
    isNonReversal(iDay: number): boolean;
    isWhiteAndNonReversal(iDay: number): boolean;
    isBlackAndNonReversal(iDay: number): boolean;
    toString(): string;
}
