import { IWave } from './IWave';
import { Technicals } from './Technicals';
export declare class WaveLines implements IWave {
    oPC: any;
    setTechnicals(oPC: Technicals): void;
    i5StepsDateIndex: number;
    set5StepsDateIndex(iDayIndex: number): void;
    get5StepsDateIndex(): number;
    bPerfect: boolean;
    setPerfect(bPerfect: boolean): void;
    bBiggerChannelBroken: boolean;
    setBiggerChannelBroken(bBiggerChannelBroken: boolean): void;
    wasBiggerChannelBroken(): boolean;
    isPerfect(): boolean;
    iStart: number;
    iEnd: number;
    iDir: number;
    constructor(iStart: number, iDirection: number);
    setStart(iStart: number): void;
    setEnd(iEnd: number): void;
    getEnd(): number;
    getLength(): number;
    isUp(): boolean;
    getName(): string;
    sName: string;
    setName(sName: string): void;
    fMin: number;
    fMax: number;
    setMinMove(f: number): void;
    setMaxMove(f: number): void;
    getMinMove(): number;
    getMaxMove(): number;
    getHighIndex(): number;
    getLowIndex(): number;
    getHighPrice(): number;
    getLowPrice(): number;
    getEndPrice(): number;
    getStartPrice(): number;
    getStart(): number;
    getStartDate(): number;
    getEndDate(): number;
    getDir(): string;
    toString(): string;
    print(): void;
}
