/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import JSZip from "jszip";
import { Project } from "../../lfs/models/project.model.js";
import { VCSFileInfo } from "../../vcs/models/vcs-file-info.model.js";
import { VCSProject } from "../../vcs/models/vcs-project.model.js";
export interface ITestHandler {
    createZip(content: string, active: Project | VCSProject, projects: (Project | VCSProject)[]): Promise<JSZip>;
    test(finalZip: any): Promise<any>;
    fetchFileContent(apifilehandle: FileSystemFileHandle | VCSFileInfo, isVCS: boolean): Promise<string | null>;
    extractAssertionsFromZip(zip: JSZip, assertionIndex: number): Promise<any>;
}
//# sourceMappingURL=test-handler.interface.d.ts.map