/**
 * Vercel Integration
 *
 * Integration with Vercel for deployment verification.
 * Uses the Vercel API for deployment status, promotion, and rollback.
 *
 * @module scanners/deploy/vercel-integration
 */
import type { DeploymentInfo, CanaryAnalysis } from "./types.js";
/**
 * Check if Vercel integration is available
 */
export declare function isVercelAvailable(): boolean;
/**
 * Get latest deployment for a project
 */
export declare function getLatestDeployment(projectId: string, options?: {
    target?: string;
}): Promise<DeploymentInfo | null>;
/**
 * Get deployment by ID
 */
export declare function getDeployment(deploymentId: string): Promise<DeploymentInfo | null>;
/**
 * List recent deployments
 */
export declare function listDeployments(projectId: string, options?: {
    limit?: number;
    target?: string;
}): Promise<DeploymentInfo[]>;
/**
 * Promote a preview deployment to production
 */
export declare function promoteToProduction(deploymentId: string, projectId: string): Promise<{
    success: boolean;
    error?: string;
}>;
/**
 * Rollback to a previous deployment
 */
export declare function rollback(projectId: string, deploymentId: string): Promise<{
    success: boolean;
    error?: string;
}>;
/**
 * Analyze canary deployment (simulated - would use Vercel Edge Config in production)
 */
export declare function analyzeCanary(deploymentUrl: string, options?: {
    duration?: number;
    checkInterval?: number;
}): Promise<CanaryAnalysis>;
//# sourceMappingURL=vercel-integration.d.ts.map