import { TestimUserMetadata } from './runConclusionToTestimExecution';
import { TestimExecutionsApi } from './testimExecutionsApi';
import { TestimAssetsApi } from './testimAssetsApi';
import { TestimBackendExecutionInputFormat } from './interfaces';
import { AbortSignal } from 'abort-controller';
import { RunConclusionFile } from '@testim/root-cause-types';
declare type ProgressCallback = (progress: number) => void;
export declare class RootCauseExecutionsApi {
    private testimExecutionsApi;
    private testimAssetsApi;
    constructor(testimExecutionsApi?: TestimExecutionsApi, testimAssetsApi?: TestimAssetsApi);
    createExecution(conclusionFolderPath: string, testimUserMetadata: TestimUserMetadata, progress?: ProgressCallback, signal?: AbortSignal): Promise<{
        rootCauseConclusion: RunConclusionFile;
        testimFormat: TestimBackendExecutionInputFormat;
    }>;
}
export {};
