import { IImageService, IKubeService, ITelemetryService, KubeImage } from "../Contracts/Contracts"; export declare class KubeFactory { static setImageLocation(imageLocation?: (image: KubeImage) => string | undefined): void; static getImageLocation(image: KubeImage): string | undefined; static markTTI: (scenarioName: string, additionalProperties?: { [key: string]: any; } | undefined) => void; static setTelemetryService(telemetryService?: ITelemetryService): void; static getTelemetryService(): ITelemetryService; static setImageService(imageService: IImageService | undefined): void; static getImageService(): IImageService | undefined; static setKubeService(kubeService: IKubeService): void; static getKubeService(): IKubeService; private static _telemetryService?; private static _imageService; private static _kubeService; private static _imageLocation?; } export declare function getTelemetryService(): ITelemetryService;