export declare const PROVIDER_REGISTRY: {
    readonly hetzner: {
        readonly envKey: "HETZNER_TOKEN";
        readonly displayName: "Hetzner Cloud";
        readonly apiBaseUrl: "https://api.hetzner.cloud/v1";
    };
    readonly digitalocean: {
        readonly envKey: "DIGITALOCEAN_TOKEN";
        readonly displayName: "DigitalOcean";
        readonly apiBaseUrl: "https://api.digitalocean.com/v2";
    };
    readonly vultr: {
        readonly envKey: "VULTR_TOKEN";
        readonly displayName: "Vultr";
        readonly apiBaseUrl: "https://api.vultr.com/v2";
    };
    readonly linode: {
        readonly envKey: "LINODE_TOKEN";
        readonly displayName: "Linode (Akamai)";
        readonly apiBaseUrl: "https://api.linode.com/v4";
    };
};
export type SupportedProvider = keyof typeof PROVIDER_REGISTRY;
export declare const SUPPORTED_PROVIDERS: [SupportedProvider, ...SupportedProvider[]];
export declare const PROVIDER_ENV_KEYS: Record<SupportedProvider, string>;
export declare const PROVIDER_DISPLAY_NAMES: Record<SupportedProvider, string>;
export declare function invalidProviderError(value: string): string;
export declare const IP_WAIT: Record<string, {
    attempts: number;
    interval: number;
}>;
export declare const COOLIFY_MIN_WAIT: Record<string, number>;
export declare const BOOT_WAIT: Record<string, {
    attempts: number;
    interval: number;
}>;
export declare const BOOT_WAIT_DEFAULT: {
    attempts: number;
    interval: number;
};
export declare const SCP_TIMEOUT_MS = 300000;
export declare const COOLIFY_INSTALL_URL = "https://cdn.coollabs.io/coolify/install.sh";
export declare const DOKPLOY_INSTALL_URL = "https://dokploy.com/install.sh";
export declare const COOLIFY_RESTART_CMD = "cd /data/coolify/source && docker compose -f docker-compose.yml -f docker-compose.prod.yml restart coolify";
export declare const COOLIFY_SOURCE_DIR = "/data/coolify/source";
export declare const COOLIFY_DB_CONTAINER = "coolify-db";
export declare const COOLIFY_DB_USER = "coolify";
export declare const COOLIFY_DB_NAME = "coolify";
export declare const VULTR_UBUNTU_OS_ID = 2284;
export declare const DOKPLOY_DB_CONTAINER = "dokploy-postgres";
export declare const DOKPLOY_DB_USER = "dokploy";
export declare const DOKPLOY_DB_NAME = "dokploy";
export declare const COOLIFY_PORT = 8000;
export declare const DOKPLOY_PORT = 3000;
export declare const HTTP_TIMEOUT_MS = 5000;
export declare const DOCTOR_TIMEOUT_MS = 10000;
export declare const LOCK_FIREWALL_TIMEOUT_MS = 60000;
export declare const LOCK_UPGRADES_TIMEOUT_MS = 120000;
export declare const LOCK_PACKAGES_TIMEOUT_MS = 60000;
export declare const EVIDENCE_TIMEOUT_MS = 120000;
export declare const POLL_DELAY_MS = 5000;
export declare const RESTART_DELAY_MS = 2000;
export declare const DEPLOY_STEP_DELAY_MS = 1000;
export declare const SNAPSHOT_COST_PER_GB: Record<string, {
    rate: number;
    currency: string;
}>;
export declare function formatSnapshotCost(provider: string, sizeGb: number): string;
export declare const WEAK_CIPHERS: string[];
export declare const WEAK_MACS: string[];
export declare const WEAK_KEX: string[];
export declare const AUDIT_VERSION = "1.10.0";
//# sourceMappingURL=constants.d.ts.map