import type { EvidenceCollection, IterationParameterCollection, ScreenshotCollection } from "../../../../../context";
import type { CypressRunResult } from "../../../../../types/cypress";
import type { InternalXrayOptions } from "../../../../../types/plugin";
import type { XrayTest } from "../../../../../types/xray/import-test-execution-results";
import type { Logger } from "../../../../../util/logging";
import type { Computable } from "../../../../command";
import { Command } from "../../../../command";
interface Parameters {
    evidenceCollection: EvidenceCollection;
    featureFileExtension?: string;
    iterationParameterCollection: IterationParameterCollection;
    normalizeScreenshotNames: boolean;
    projectKey: string;
    screenshotCollection: ScreenshotCollection;
    uploadLastAttempt: boolean;
    uploadScreenshots: boolean;
    useCloudStatusFallback?: boolean;
    xrayStatus: InternalXrayOptions["status"];
}
export declare class ConvertCypressTestsCommand extends Command<[XrayTest, ...XrayTest[]], Parameters> {
    private readonly results;
    constructor(parameters: Parameters, logger: Logger, results: Computable<CypressRunResult>);
    protected computeResult(): Promise<[XrayTest, ...XrayTest[]]>;
    private convertTestRuns;
    private addScreenshotEvidence;
    private getTest;
    private getXrayStatus;
    private getXrayEvidence;
}
export {};
