import CloudClient from './cloudClient.js';
export default class BuildHostProvisioner {
    private readonly _BUILD_HOST_KEY_BITS;
    private readonly _BUILD_HOST_KEY_CIPHER;
    private readonly _BUILD_HOST_KEY_TYPE;
    private readonly cloudClient;
    constructor(cloudClient: CloudClient);
    provision(region: string): Promise<{
        environmentId: string;
        privateKey: string;
        publicKey: string;
        sshHost: string;
        sshPort: number;
    }>;
    private addSshKeyToEnvironment;
    private createEnvironment;
    private getKeyPair;
    private getRemoteDockerHostTemplateId;
}
