import { CloudProviderWorker } from "./CloudProviderWorker"; import { CloudProvider } from "../lib/kotenna/CloudProvider"; import { Instance } from "../lib/kotenna/Instance"; import { VHost } from "../lib/kotenna/VHost"; import { KotennaApi } from "../lib/kotenna/KotennaApi"; import { ConsoleUI } from "../utils/ConsoleUI"; export interface AzureVmCloudProvider extends CloudProvider { appId: string; appSecret: string; tenantId: string; subscriptionId: string; } export declare class AzurevmWorker implements CloudProviderWorker { private api; private console; constructor(ui: ConsoleUI, api: KotennaApi); createProvider(): Promise; createVhost(hostname: string, instance: Instance, provider: CloudProvider, tpl: any): Promise; }