import { DiagnosticInfo } from './DiagnosticInfoBuilder.js'; interface DiagnosisOptions { diagnosticInfo: DiagnosticInfo; accountId: number | null; } interface Section { type: 'error' | 'warning' | 'success'; message: string; secondaryMessaging?: string; } export declare class Diagnosis { private readonly prefixes; private readonly diagnosis; private errorCount; private warningCount; constructor({ diagnosticInfo, accountId }: DiagnosisOptions); getErrorCount(): number; getWarningCount(): number; addCliSection(section: Section): void; addProjectSection(section: Section): void; addCLIConfigSection(section: Section): void; addNetworkingSection(section: Section): void; addDefaultAccountOverrideFileSection(section: Section): void; toString(): string; private generateSections; } export {};