import { Command } from "@commander-js/extra-typings"; import { Context } from "../bundler/context.js"; import { DeploymentSelection } from "./lib/deploymentSelection.js"; export declare const deploymentCreate: Command<[string | undefined], { type?: "dev" | "prod" | "preview"; region?: string; class?: string; select?: true; default?: true; expiration?: string; expiry?: string; expires?: string; }, {}>; export declare function createLocalDeployment(ctx: Context, currentDeployment: DeploymentSelection, select: boolean, baseDeployment: { teamSlug: string; projectSlug: string; } | null): Promise; export declare function fetchAvailableRegions(ctx: Context, teamId: number): Promise<{ name: "aws-us-east-1" | "aws-eu-west-1" | "aws-ca-central-1" | "aws-ap-southeast-2"; displayName: string; available: boolean; }[]>; type AvailableRegion = Awaited>[number]; export declare function resolveRegionDetails(availableRegions: AvailableRegion[], region: string): { name: "aws-us-east-1" | "aws-eu-west-1" | "aws-ca-central-1" | "aws-ap-southeast-2"; displayName: string; available: boolean; } | null; export declare function fetchAvailableClasses(ctx: Context, teamId: number): Promise<{ type: "s16" | "s256" | "d1024" | "d2048"; available: boolean; }[]>; type AvailableClass = Awaited>[number]; export declare function resolveClassDetails(availableClasses: AvailableClass[], className: string): { type: "s16" | "s256" | "d1024" | "d2048"; available: boolean; } | null; export {}; //# sourceMappingURL=deploymentCreate.d.ts.map