import { ProvisionerManager, optionFunctionType } from './manager'; export interface ProvisionerBase { } export declare type baseProvisionerMixinType = new (...a: any[]) => ProvisionerBase; export declare class provisionerBasePrivate { } declare const ProvisionerBase_base: any; export declare class ProvisionerBase extends ProvisionerBase_base { manager: ProvisionerManager; serviceName: string; moduleLocation: string; taskSpec: any; spec: any; [key: string]: any; help(command: string, options: optionFunctionType, messages: string[]): void; get edition(): string; serve(req: any, res: any, serverRoot?: string): void; serveApi(req: any, res: any): Promise; readFile(...args: string[]): Promise; toTask: (namespace: any, ask: string, spec: any) => { apiVersion: string; kind: string; metadata: { namespace: any; name: string; labels: { app: string; ask: string; }; }; spec: any; }; createTask(namespace: any, ask: string, spec: any): Promise; getIngressGatewayServiceClusterIp(): Promise; restartDeployment(namespace: string, name: string): Promise; } export {};