import type { DeployAdapter, DeployOptions, DeployResult, PreflightResult, RollbackOptions, PromoteOptions, DeployProvider } from './DeployAdapter';
export declare class CloudflareAdapter implements DeployAdapter {
    readonly name: DeployProvider;
    detect(): Promise<boolean>;
    preflight(opts: DeployOptions): Promise<PreflightResult>;
    deploy(opts: DeployOptions): Promise<DeployResult>;
    /**
     * v1.19.0 — Cloudflare Workers alias swap via `wrangler versions deploy`.
     * Promotes a specific version id to take 100% of production traffic.
     * Falls back to a redeploy via `wrangler deploy` if no `from` is provided.
     */
    promote(opts: PromoteOptions): Promise<DeployResult>;
    rollback(opts: RollbackOptions): Promise<DeployResult>;
}
