import type { DeploymentManifest } from '../analyzer/manifest.js'; import type { DeployProvider } from './provider.js'; import type { ApplyResult, DeploymentPlan, PlanChange } from './types.js'; type ProgressStatus = 'start' | 'done' | 'error'; interface ApplyOptions { onProgress?: (change: PlanChange, status: ProgressStatus, error?: string) => void; } export declare function applyPlan(plan: DeploymentPlan, manifest: DeploymentManifest, provider: DeployProvider, options?: ApplyOptions): Promise; export {};