import { OutputFlags } from "@oclif/parser"; import { flags, UX } from "@salesforce/command"; import { CoreMetadataSObjects } from "./CoreMetadataSObjects"; import { OrgManager, WhichOrg } from "./OrgManager"; import { Settings } from "./Settings"; interface IETCopyData { settings: Settings; coreMD: CoreMetadataSObjects; orgs: Map; } export declare class ETCopyData { static flagsConfig: { configfolder: flags.Discriminated>; orgdestination: flags.Discriminated>; orgsource: flags.Discriminated>; deletedestination: flags.Discriminated>; forceprodcopy: flags.Discriminated>; forceproddeletion: flags.Discriminated>; overrideconfig: flags.Discriminated>; }; static setLogs(params: OutputFlags, ux: UX, processName: string): void; static readParameters(params: OutputFlags): Settings; compareSchemas(overrideSettings: Settings, data: IETCopyData): Promise; deleteData(overrideSettings: Settings, data: IETCopyData): Promise; exportData(overrideSettings: Settings, data: IETCopyData): Promise; importData(overrideSettings: Settings, data: IETCopyData): Promise; processAll(overrideSettings: Settings): Promise; private setupOrg; private compareSchemaForOrgs; private findDiff_SObjects; private findDiff_Fields; private initializeETCopy; private makeSureThisOrgIsSafe; private RequestedNumberEntered; } export {};