import { SfCommand } from '@salesforce/sf-plugins-core'; import type { SetupAgentsInitResult } from '../../types/index.js'; export default class Init extends SfCommand { static readonly summary: string; static readonly description: string; static readonly examples: string[]; static readonly flags: { mode: import("@oclif/core/interfaces").OptionFlag; advisory: import("@oclif/core/interfaces").BooleanFlag; profile: import("@oclif/core/interfaces").OptionFlag; 'white-label': import("@oclif/core/interfaces").OptionFlag; tools: import("@oclif/core/interfaces").OptionFlag; force: import("@oclif/core/interfaces").BooleanFlag; commit: import("@oclif/core/interfaces").BooleanFlag; 'dry-run': import("@oclif/core/interfaces").BooleanFlag; quick: import("@oclif/core/interfaces").BooleanFlag; }; run(): Promise; /** * Best-effort onboarding step: cache the FULL Salesforce reference catalog to * `.setup-agents/references/` and convert downloaded PDFs to Markdown so this * is not a manual step people forget. * * Guarantees init never fails because of it: every error is caught and warned, * so a blocked network (resources.docs.salesforce.com is unreachable in some * environments) just produces warnings while init still exits 0. Skipped in * dry-run mode. */ private maybeFetchReferences; private resolveProfileFlag; private warnOnValidationErrors; private maybeRunLocal; private handleConfigResult; private checkDependencies; private writeActivationBlocks; private autoDetectProfiles; private resolveTools; }