///
import { KubeDocument } from '../kubeObject';
import { baseProcessorMixinType } from './';
export declare const copyMixin: (base: baseProcessorMixinType) => {
new (...a: any[]): {
copy(document: KubeDocument, src: string, dst: string): any;
resolveTilde(filePath: any): string;
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: import("..").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;
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;
beginForward(containerPort: number, document: Pick): any;
endForward(): any;
beginWatch(document: Pick): any;
whenWatch(conditionFn: any, actionFn: any): any;
endWatch(): any;
};
};