import { SfCommand } from '@salesforce/sf-plugins-core'; export type PsApplyResult = { status: string; toAdd: number; toUpdate: number; toRemove: number; added: number; updated: number; removed: number; failures: number; }; export default class Apply extends SfCommand { static readonly summary: string; static readonly description: string; static readonly examples: string[]; static readonly flags: { 'target-org': import("@oclif/core/interfaces").OptionFlag; file: import("@oclif/core/interfaces").OptionFlag; mode: import("@oclif/core/interfaces").OptionFlag<"additive" | "destructive" | "sync", import("@oclif/core/interfaces").CustomOptions>; 'max-deletes': import("@oclif/core/interfaces").OptionFlag; 'dry-run': import("@oclif/core/interfaces").BooleanFlag; 'show-unchanged': import("@oclif/core/interfaces").BooleanFlag; 'no-prompt': import("@oclif/core/interfaces").BooleanFlag; 'include-inactive': import("@oclif/core/interfaces").BooleanFlag; strict: import("@oclif/core/interfaces").BooleanFlag; }; run(): Promise; /** Log findings, print the diff body, and report the outcome. Shared by both sources. */ private report; /** Every finding the run raised, with the level label coloured by how loud it is. */ private logFindings; /** The diff itself, scoped to the mode and coloured by operation. */ private logDiffBody; /** Report the outcome of a completed (non-invalid) apply, setting the exit code as needed. */ private reportOutcome; /** * One note for the whole drift, whatever it is made of. A mode leaves only one half * behind, but destructive leaves both adds and updates, and reporting those separately * printed the same sentence twice with two counts the reader then had to add up. */ private reportDrift; private logSummaryDryRun; private logSummaryDeclined; private logSummaryApplied; private logFailureLine; private logDriftNote; private confirmDelete; /** An error and a strict warning both stop the run, for reasons worth telling apart. */ private reportInvalid; private errorInvalid; private errorStrict; private errorMaxDeletes; private errorFailed; } //# sourceMappingURL=apply.d.ts.map