/** * @param {import('#types').StageConfig} stage * @param {{revision?: string, releaseId?: string, expectedActiveRevision?: string}} [opts] * @returns {string[]} */ export function createDeployPlan(stage: import("#types").StageConfig, { revision, releaseId, expectedActiveRevision }?: { revision?: string; releaseId?: string; expectedActiveRevision?: string; }): string[]; /** * @param {import('#types').StageConfig} stage * @param {{revision?: string, releaseId?: string, expectedActiveRevision?: string}} [opts] * @returns {import('#types').DeployPlanStep[]} */ export function createDeployPlanDetails(stage: import("#types").StageConfig, { revision, releaseId, expectedActiveRevision }?: { revision?: string; releaseId?: string; expectedActiveRevision?: string; }): import("#types").DeployPlanStep[]; /** * @param {import('#types').DeployOptions} opts * @returns {Promise} */ export function deploy({ transport, stage, sourcePath, revision, branch, dryRun, releaseId, force, expectedActiveRevision, configPath, reporter }: import("#types").DeployOptions): Promise; /** * Removes only retention-eligible releases after verifying the exact active * revision while holding the normal deploy lock. It does not invoke any deploy, * runtime, publication, or hook lifecycle. * * @param {{transport: import('#types').Transport, stage: import('#types').StageConfig, expectedActiveRevision: string, dryRun?: boolean, reporter?: Reporter}} opts * @returns {Promise} */ export function cleanupReleasesRecovery({ transport, stage, expectedActiveRevision, dryRun, reporter }: { transport: import("#types").Transport; stage: import("#types").StageConfig; expectedActiveRevision: string; dryRun?: boolean; reporter?: Reporter; }): Promise; /** * @param {{transport: import('#types').Transport, stage: import('#types').StageConfig, to?: string, reporter?: Reporter}} opts * @returns {Promise} */ export function rollback({ transport, stage, to, reporter }: { transport: import("#types").Transport; stage: import("#types").StageConfig; to?: string; reporter?: Reporter; }): Promise; /** * Finishes Rampway publication for a runtime release that is already committed * and healthy. This operation never asks the runtime adapter to deploy, restart, * or retire processes. * * @param {{transport: import('#types').Transport, stage: import('#types').StageConfig, releaseId: string, reporter?: Reporter}} opts * @returns {Promise} */ export function resumePublication({ transport, stage, releaseId, reporter }: { transport: import("#types").Transport; stage: import("#types").StageConfig; releaseId: string; reporter?: Reporter; }): Promise; /** * @param {{error: Error, published: boolean, releaseCreated?: boolean, stage: import('#types').StageConfig, releaseId: string}} opts * @returns {string} */ export function deployFailureMessage({ error, published, releaseCreated, stage, releaseId }: { error: Error; published: boolean; releaseCreated?: boolean; stage: import("#types").StageConfig; releaseId: string; }): string; import { Reporter } from "./reporter.js"; //# sourceMappingURL=deploy-runner.d.ts.map