/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import JSZip from 'jszip';
import { Project } from '../../lfs/models/project.model.js';
import { VCSProject } from '../../vcs/models/vcs-project.model.js';
import { Gateway } from '../models/gateway.model.js';
export interface IDeployHandler {
    deploy(zip: JSZip, gatewayName: string): Promise<any>;
    createZip(gateway: Gateway, secret: string, isOverWrite: boolean, project: Project | VCSProject, projects: (Project | VCSProject)[]): Promise<JSZip>;
    configure(gateway: Gateway, secret: string): Promise<{
        isValid: boolean;
        validationError: string;
        status: number;
    }>;
}
//# sourceMappingURL=deploy-handler.interface.d.ts.map