import { IDBService } from 'walter-db-routes/lib/IDBService';
export declare class SynergyTA {
    sTradingPairs: any[];
    sPeriods: number[];
    db: any;
    app: any;
    sOutputDir: string;
    getDBService(): IDBService;
    loadSymbols(): Promise<void>;
    sleep(ms: any): Promise<unknown>;
    setHeaders(res: any, path: any): void;
    constructor(db: any, sPropertiesFile: string, sOutputDir: string, oRouter: any);
    listenEvents(): string[];
    processDBEvent(name: any): Promise<void>;
    busyCount: number;
    oReportMap: Map<String, any>;
    bBusy: boolean;
    recalculate(): Promise<void>;
    generateReport(sTradingPairs: any[]): Promise<void>;
    oReport: any[];
    writeReport2File(sFileName: any): Promise<void>;
    csvToJSON(csv: any): any[];
    downloadOHLC2File(sSymbol: string): Promise<void>;
}
