/// import { KubeDocument } from '../kubeObject'; import { baseProcessorMixinType } from './'; import { Result } from '../result'; export declare const portForwardMixin: (base: baseProcessorMixinType) => { new (...a: any[]): { portForwardResult: Result; beginForward(containerPort: number, document: KubeDocument): any; endForward(): any; cluster: import("..").Cluster; stageName?: any; sleep: (ms: any) => Promise; commands: import(".").commandFn[]; additions: import(".").commandFn[]; waitListPromises: Promise[]; ended: boolean; currentCommand: import(".").commandFn; lastCommand: import(".").commandFn; lastResult: Result; waitList: (promise: Promise) => number; ensureVersion(): Promise; runWorker(): Promise; do(cmd: import(".").commandFn): any; do(cmd: import(".").commandFn): any; end(): Promise; end(): Promise; attempt(times: number, sleepTime: number, fn: import("./attempt").attemptCallback): any; copy(document: Pick, src: string, dst: string): any; owners: Pick[]; addOwner(object: Pick): any; clearOwners(): any; list(object: Pick): any; read(object: Pick): any; create(object: Pick): any; patch(object: Pick, patch: Partial>): any; delete(object: Pick): any; upsert(object: Pick): any; exec(document: Pick, command: string | string[], stdout?: import("stream").Writable, stderr?: import("stream").Writable, stdin?: import("stream").Readable): any; eachFile(fn: any, file: string, params?: any): any; upsertFile(file: string, params?: any): any; createFile(file: string, params?: any): any; deleteFile(file: string, params?: any): any; if(condition: boolean, trueCallback: import("./if").ifCallback, falseCallback?: import("./if").ifCallback): any; beginWatch(document: Pick): any; whenWatch(conditionFn: any, actionFn: any): any; endWatch(): any; }; };