import type { AbapServiceProvider } from '@sap-ux/axios-extension'; import type { Logger } from '@sap-ux/logger'; import type { AbapDeployConfig } from '../types/index.js'; /** * Creates a new transport request using adt service. * * @param config - deployment configuration * @param logger - reference to the logger instance * @param provider - optional instance of the axios-extension abap service provider * @throws error if transport request creation fails * @returns transportRequest */ export declare function createTransportRequest(config: AbapDeployConfig, logger: Logger, provider?: AbapServiceProvider): Promise; /** * Deploy the given archive to the given target using the given app description. * * @param archive - archive file that is to be deployed * @param config - deployment configuration * @param logger - reference to the logger instance */ export declare function deploy(archive: Buffer, config: AbapDeployConfig, logger: Logger): Promise; /** * Undeploy the given project from the given target using the given app name. * * @param config - deployment configuration * @param logger - reference to the logger instance */ export declare function undeploy(config: AbapDeployConfig, logger: Logger): Promise; //# sourceMappingURL=deploy.d.ts.map