interface TestimExecutionExecutionRunConfig {
    parallel: number;
    browser: string;
    runnerVersion: string;
    testimBranch: string;
    canaryMode: boolean;
    source: string;
    testPlans: any[];
    testLabels: any[];
    testNames: any[];
    testIds: any[];
    testConfigs: any[];
    testConfigIds: any[];
    browserTimeout: number;
    timeout: number;
    newBrowserWaitTimeout: number;
    tunnelPort: string;
    runnerMode: string;
    sessionType: string;
    companyId: string;
    testData?: any;
    testDataTotal?: any;
    testDataIndex?: any;
    testConfig: {};
}
interface TestExecution {
    testId: string;
    status: string;
    name: string;
    resultId: string;
    isTestsContainer: boolean;
    testRunOverrideStatus: string;
    config: TestimExecutionExecutionRunConfig;
    success?: boolean;
    reason?: string;
    childTestResultIds?: string[];
    startTime: number;
    endTime: number;
    parentResultId?: string;
    show?: boolean;
}
export interface TestimBackendExecutionFormatSubsetForReporting {
    runId: string;
    execution: {
        [id: string]: {
            testId: string;
            name: string;
            success?: boolean;
            resultId: string;
            parentResultId?: string;
            isTestsContainer: boolean;
        };
    };
    startTime: number;
}
export interface TestimBackendExecutionInputFormat {
    runId: string;
    projectId: string;
    labels: string;
    startTime: number;
    endTime: number;
    execution: {
        [id: string]: TestExecution;
    };
    status: string;
    config: TestimExecutionExecutionRunConfig;
    resultLabels: string[];
    remoteRunId: string;
    metadata: any;
    show: boolean;
}
export {};
