import { CloudProviderWorker } from "./CloudProviderWorker"; import { Instance } from "../lib/kotenna/Instance"; import { CloudProvider } from "../lib/kotenna/CloudProvider"; import { VHost } from "../lib/kotenna/VHost"; import { ConsoleUI } from "../utils/ConsoleUI"; import { KotennaApi } from "../lib/kotenna/KotennaApi"; export interface AWSCloudProvider extends CloudProvider { accessKeyId: string; secretAccessKey: string; region: string; } export declare class CFWorker implements CloudProviderWorker { private console; private api; constructor(ui: ConsoleUI, api: KotennaApi); createProvider(): Promise; createVhost(hostname: string, stack: Instance, provider: CloudProvider, tpl: any): Promise; }