export declare const CLI_DEFAULTS: {
    readonly SERVER_TYPE_CACHE_TTL_HOURS: 12;
    readonly HETZNER_EU_REGIONS: readonly ["nbg1", "fsn1", "hel1"];
    readonly DEFAULT_HETZNER_REGION: "nbg1";
    readonly SCALEWAY_EU_REGIONS: readonly ["fr-par", "nl-ams", "pl-waw"];
    readonly DEFAULT_SCALEWAY_REGION: "fr-par";
    readonly FALLBACK_SERVER_TYPES: {
        readonly hetzner: readonly ["cx23", "cx33", "cx32", "cpx21", "cx42", "cpx31"];
        readonly scaleway: readonly ["DEV1-M", "DEV1-L", "GP1-XS", "GP1-S"];
    };
    readonly RECOMMENDED_SERVER_TYPES: {
        readonly hetzner: "cx23";
        readonly scaleway: "DEV1-M";
    };
    readonly MIN_SPECS: {
        readonly observability: {
            readonly cores: 2;
            readonly memory: 4;
            readonly disk: 40;
        };
        readonly production: {
            readonly cores: 4;
            readonly memory: 8;
            readonly disk: 80;
        };
        readonly development: {
            readonly cores: 2;
            readonly memory: 4;
            readonly disk: 20;
        };
    };
};
export declare const DEPRECATION_STRATEGY: {
    readonly SHOW_WARNING: true;
    readonly AUTO_SELECT_ALTERNATIVE: false;
    readonly ALLOW_MANUAL_SELECTION: true;
};
export type SupportedProvider = keyof typeof CLI_DEFAULTS.RECOMMENDED_SERVER_TYPES;
export declare function getRecommendedServerType(provider: string): string;
export declare function getFallbackServerTypes(provider: string): string[];
export declare function getHetznerEuRegions(): string[];
export declare function getDefaultHetznerRegion(): string;
export declare function getScalewayEuRegions(): string[];
export declare function getDefaultScalewayRegion(): string;
export declare function getEuRegions(provider: string): string[];
export declare function getDefaultRegion(provider: string): string;
