import { Clients, RaasCredential, RaasLogOnCallResult, RaasExecuteReportCallResult, RaasRetrieveReportCallResult } from './core-raas';
import { ActionFlags } from './interfaces';
export declare function logOnAction(clients: Clients, raasCredential: RaasCredential, flags?: ActionFlags): Promise<RaasLogOnCallResult>;
export declare function getReportParametersAction(clients: Clients, logOnResult: RaasLogOnCallResult, reportPath: string, flags?: ActionFlags): Promise<void>;
export declare function executeReportAction(clients: Clients, logOnResult: RaasLogOnCallResult, reportPath: string, flags?: ActionFlags): Promise<RaasExecuteReportCallResult>;
export declare function retrieveReportAction(clients: Clients, executeReportResult: RaasExecuteReportCallResult, flags?: ActionFlags): Promise<RaasRetrieveReportCallResult>;
export declare function logOffAction(clients: Clients, logOnResult: RaasLogOnCallResult, flags?: ActionFlags): Promise<any>;
