import { baseProvisionerMixinType } from '../provisioner'; declare module '../provisioner' { interface ProvisionerBase { inquireStorageClass(options: any): Promise; getOnlyStorageClass(): Promise; storageClassName: string; } } export declare const storageClassMixin: (base: baseProvisionerMixinType) => { new (...a: any[]): { [key: string]: any; storageClassChoices: any; storageClassWhen: (answers: any) => Promise; inquireStorageClass: (options: any) => any; getDefaultStorageClass: () => Promise; manager: import("..").ProvisionerManager; serviceName: string; moduleLocation: string; taskSpec: any; spec: any; help(command: string, options: import("..").optionFunctionType, messages: string[]): void; readonly 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; ensureServiceNamespacesExist(): Promise; applicationNamespace: string; serviceNamespace: string; getOnlyStorageClass(): Promise; storageClassName: string; }; };