import { AuthenticationBaseCommand } from 'anypoint-cli-command'; export default class Copy extends AuthenticationBaseCommand { static description: string; static args: { name: string; required: boolean; }[]; static flags: { help: import("@oclif/core/lib/interfaces").BooleanFlag; collectMetrics: import("@oclif/core/lib/interfaces").BooleanFlag; host: import("@oclif/core/lib/interfaces").OptionFlag; environment: import("@oclif/core/lib/interfaces").OptionFlag; organization: import("@oclif/core/lib/interfaces").OptionFlag; bearer: import("@oclif/core/lib/interfaces").OptionFlag; client_secret: import("@oclif/core/lib/interfaces").OptionFlag; client_id: import("@oclif/core/lib/interfaces").OptionFlag; password: import("@oclif/core/lib/interfaces").OptionFlag; username: import("@oclif/core/lib/interfaces").OptionFlag; }; run(): Promise; copyApplication(source: string, target: string, targetIdentifier: string): Promise; getSourceApp(sessionX: any): Promise; getAppByName(session: any): Promise; checkNoTargetApp(targetSess: any): Promise; getTargetByIdentifier(session: any, ident: string | number): Promise; getTargets: (sessionHeader: any) => Promise; deployAppCommon(session: any, name: any, zipfile: any, targetId: any): Promise>; waitForAppStatus(session: any, id: any, expected: any, delayMs?: number): Promise; updateApplicationState(session: any, identifier: string, status: string): Promise; getAppByIdentifier(session: any, ident: string): Promise; appCopyComponentsSettings(sourceSess: any, targetSess: any, sourceApp: any, targetApp: any): Promise; }