import { FinancialIndicator } from "./FinancialIndicator";
import { IndicatorCalculationStrategy } from "./IndicatorCalculationStrategy";
import { Type, IList$1 } from "igniteui-react-core/ES5/type";
import { DependencyProperty } from "igniteui-react-core/ES5/DependencyProperty";
import { List$1 } from "igniteui-react-core/ES5/List$1";
import { FinancialCalculationDataSource } from "./FinancialCalculationDataSource";
export declare abstract class StrategyBasedIndicator extends FinancialIndicator {
    constructor();
    protected qe(): void;
    protected pz: IndicatorCalculationStrategy;
    protected readonly abstract p0: IndicatorCalculationStrategy;
    protected readonly abstract qd: Type;
    static p3: List$1<string>;
    protected p6(): number;
    qf(a: number): void;
    protected p8(): number;
    protected p5(): number;
    static qj(a: number, b: Type, c: string): DependencyProperty;
    protected static qi(a: number, b: Type): DependencyProperty;
    protected static qg(a: number, b: Type): DependencyProperty;
    protected static qk(a: number, b: Type): DependencyProperty;
    protected pc(a: number, b: number): IList$1<string>;
    protected o9(a: number, b: number): boolean;
    protected p2(a: FinancialCalculationDataSource): boolean;
    private p1(a, b);
    protected p7(a: number): number;
    protected l8(a: number, b: number): FinancialCalculationDataSource;
    protected p4(): number;
    protected static qh(a: number, b: Type): DependencyProperty;
    protected io(a: any, b: string, c: any, d: any): void;
    static $t: Type;
}
