import { RequestActions as LegacyRequestActions } from '../../models/legacy/request/ArcRequest.js';
import { RunnableAction as LegacyRunnable, Condition as LegacyCondition, Action as LegacyAction, DataSourceConfiguration } from '../../models/legacy/actions/Actions.js';
import { IHttpFlow, IHttpAction } from './HttpFlows.js';
import { IHttpStep } from './HttpStep.js';
/**
 * Allows to translate the old ARC actions into Action flows.
 */
export declare class LegacyTranslator {
    static translate(action: LegacyRequestActions): IHttpFlow[];
    protected static _runnableIntoFlow(runnable: LegacyRunnable, trigger: 'request' | 'response'): IHttpFlow;
    protected static _translateCondition(runnable: LegacyCondition): IHttpAction | undefined;
    protected static _translateAction(item: LegacyAction): IHttpStep[];
    protected static _translateSetCookieAction(item: LegacyAction): IHttpStep[];
    protected static _translateSetVariableAction(item: LegacyAction): IHttpStep[];
    protected static _translateDeleteCookieAction(item: LegacyAction): IHttpStep[];
    protected static _translateDataSource(source: DataSourceConfiguration): IHttpStep;
}
//# sourceMappingURL=LegacyTranslator.d.ts.map