import { MablStep } from './MablStep';
import { Flow, TestTypeEnum } from '@mablhq-internal/typescript-api-client';
export interface Action {
    name: string;
    arguments: any[];
}
export declare function parseMablScript(mablscript: string): Record<number, Action[]>;
export declare function loadMablScriptIntoSteps(parsedMablscript: Record<number, Action[]>): MablStep[];
export declare function yamlifyTheLoadedSteps(translatedSteps: MablStep[]): string;
export declare function loadYamlSteps(yamlSteps: string, isMobile?: boolean): any[];
export declare function interpretStepsFromObjectsInFlow(flow: Flow, isMobile?: boolean): MablStep[];
export declare function interpretStepsFromObjects(steps: any[], isMobile?: boolean): MablStep[];
export declare function mablscriptTheLoadedSteps(translatedSteps: MablStep[]): string;
export declare function parseMablScriptIntoSteps(flow: Flow): MablStep[];
export declare function extractInputVariables(steps: MablStep[]): string[];
export declare function extractOutputVariables(steps: MablStep[]): string[];
export declare function parseMablScriptIntoV2Step(script?: string): MablStep;
export declare function getQueryIds(flows: Flow[], testType: TestTypeEnum): string[];
export declare function getSnippetIdsFromJsonFlow(flow: Flow): string[];
export declare function getSnippetIdsFromMablscriptFlow(flow: Flow): string[];
export declare function getSnippetIdsFromFlow(flow: Flow, testType: TestTypeEnum): string[];
export declare function getSnippetIdsFromFlows(flows: Flow[], testType: TestTypeEnum): string[];
//# sourceMappingURL=importer.d.ts.map