/**
 * Deployment Verification Scanner
 *
 * Orchestrates deployment verification including health checks,
 * smoke tests, and canary analysis.
 *
 * @module scanners/deploy
 */
import { checkAllHealth } from "./health-checker.js";
import { type DeployConfig, type DeployVerificationResult, type DeployProvider, type SmokeTest } from "./types.js";
export * from "./types.js";
export { detectProvider, isDeploymentEnvironment, } from "./provider-detector.js";
export { checkAllHealth, runAllSmokeTests, calculateHealthScore, calculateSmokeTestScore, } from "./health-checker.js";
export { isVercelAvailable, getLatestDeployment, getDeployment, listDeployments, promoteToProduction, rollback, analyzeCanary, } from "./vercel-integration.js";
/**
 * Load deployment config
 */
export declare function loadDeployConfig(projectPath: string): Promise<DeployConfig | null>;
/**
 * Generate sample deploy config
 */
export declare function generateDeployConfig(projectPath: string, provider?: DeployProvider): Promise<string>;
/**
 * Run deployment verification
 */
export declare function runDeployVerification(projectPath: string, deploymentUrl: string, options?: {
    skipHealthCheck?: boolean;
    skipSmokeTests?: boolean;
    runCanary?: boolean;
    canaryDuration?: number;
}): Promise<DeployVerificationResult>;
/**
 * Quick health check (no smoke tests or canary)
 */
export declare function quickDeployCheck(deploymentUrl: string, endpoints?: string[]): Promise<{
    healthy: boolean;
    score: number;
    checks: Awaited<ReturnType<typeof checkAllHealth>>;
}>;
/**
 * Create default smoke tests from OpenAPI/routes
 */
export declare function createDefaultSmokeTests(): SmokeTest[];
//# sourceMappingURL=index.d.ts.map