/// import { Result } from '../result'; import { baseMixinType } from './'; export interface Version { data: any; eq(ver: any): boolean; neq(ver: any): boolean; gt(ver: any): boolean; gte(ver: any): boolean; lt(ver: any): boolean; lte(ver: any): boolean; compare(ver: any): number; } export declare const versionMixin: (base: baseMixinType) => { new (...a: any[]): { version(): Promise; processors: import("..").Processor[]; processor: import("..").Processor; info: Version; status: import("..").Status; options: any; begin(stageName?: string): import("..").Processor; begin(stageName?: string): import("..").Processor; _kubeConfig: import("@kubernetes/client-node").KubeConfig; readonly kubeConfig: import("@kubernetes/client-node").KubeConfig; _request: import("..").Request; readonly request: import("..").Request; list(document: Pick, options?: import("./crud").listOptions): Promise; read(document: Pick): Promise; create(document: Pick, owners?: Pick[]): Promise; put(document: Pick, newDoc: Pick, params?: import("./crud").putOptions): Promise; patch(document: Pick, patch: Partial): Promise; delete(document: Pick): Promise; upsert(document: Pick, owners?: Pick[]): Promise; toAddress(document: Pick): Promise; toString(document: Pick): string; watch(document: Pick, callback: import("..").watchCallback, error: import("..").watchDone): Promise; exec(document: Pick, command: string | string[], stdout?: import("stream").Writable, stderr?: import("stream").Writable, stdin?: import("stream").Readable): Promise; portForward(containerPort: number, document: Pick): Promise; }; };