import type { CloudProvider } from "../providers/base.js";
import type { KastellResult } from "../types/index.js";
/** Data returned on successful deployment */
interface DeployData {
    serverId: string;
    serverIp: string;
    serverName: string;
    platform?: string;
}
export declare function uploadSshKeyToProvider(provider: CloudProvider): Promise<string[]>;
export declare function deployServer(providerChoice: string, providerWithToken: CloudProvider, region: string, serverSize: string, serverName: string, fullSetup?: boolean, noOpen?: boolean, mode?: string): Promise<KastellResult<DeployData>>;
export {};
//# sourceMappingURL=deploy.d.ts.map