/// import { Result } from '../result'; import { KubeDocument, KubeObject } from '../kubeObject'; import { baseMixinType } from './'; import { watchCallback, watchDone } from '../request'; export declare const watchMixin: (base: baseMixinType) => { new (...a: any[]): { watch(document: KubeDocument, callback: watchCallback, error: watchDone): Promise; processors: import("..").Processor[]; processor: import("..").Processor; info: import("./version").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").Request; readonly request: import("../request").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; 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; version(): Promise; }; };