import { SfCommand } from '@salesforce/sf-plugins-core'; import type { AuditResult } from '../../findings/AuditResult.js'; import { type AuditDigest } from '../../findings/digest.js'; export default class SecurityAuditCommand extends SfCommand { static summary: string; static description: string; static examples: string[]; static flags: { 'target-org': import("@oclif/core/interfaces").OptionFlag; format: import("@oclif/core/interfaces").OptionFlag; output: import("@oclif/core/interfaces").OptionFlag; waivers: import("@oclif/core/interfaces").OptionFlag; 'fail-on': import("@oclif/core/interfaces").OptionFlag; digest: import("@oclif/core/interfaces").BooleanFlag; 'fail-on-inconclusive': import("@oclif/core/interfaces").BooleanFlag; checks: import("@oclif/core/interfaces").OptionFlag; 'scoring-config': import("@oclif/core/interfaces").OptionFlag; 'prepared-for': import("@oclif/core/interfaces").OptionFlag; branding: import("@oclif/core/interfaces").OptionFlag; top: import("@oclif/core/interfaces").OptionFlag; frameworks: import("@oclif/core/interfaces").OptionFlag; 'resolve-domains': import("@oclif/core/interfaces").BooleanFlag; 'no-history': import("@oclif/core/interfaces").BooleanFlag; 'keep-history': import("@oclif/core/interfaces").BooleanFlag; }; run(): Promise; /** Resolve --checks to the checks to run, erroring on any unknown ID. */ private resolveChecks; /** Resolve --format to a validated list, erroring on any unknown format. */ private resolveFormats; private rendererFor; private printSummary; /** * Set the process exit code from the audit outcome. * * 0 clean · 1 findings at or above --fail-on · 3 inconclusive checks when the * caller passed --fail-on-inconclusive. Anything that stops the audit running * at all surfaces as oclif's own error exit instead. * * The result is always returned, so `--json` still yields the full report * alongside a non-zero exit. */ private applyExitCode; } //# sourceMappingURL=security.d.ts.map