import { DiagnosticInfoBuilder, DiagnosticInfo } from './DiagnosticInfoBuilder.js'; export declare class Doctor { accountId: number | null; private diagnosis?; private projectConfig?; private diagnosticInfo?; readonly diagnosticInfoBuilder: DiagnosticInfoBuilder; constructor(diagnosticInfoBuilder?: DiagnosticInfoBuilder); diagnose(): Promise; private performCliChecks; private performNetworkingChecks; private performProjectChecks; private performCliConfigChecks; private performDefaultAccountOverrideFileChecks; private performCliConfigSettingsChecks; private checkIfAccessTokenValid; private checkIfNodeIsInstalled; private checkIfNpmIsInstalled; private checkCLIVersion; private checkIfNpmInstallRequired; private isValidJsonFile; private checkProjectConfigJsonFiles; private checkIfPortsAreAvailable; private checkNetworkConnectivity; private checkUrlEndpoints; private checkWebhookEndpoints; private extractWebhookUrls; private checkAppRedirectUrls; private extractAppRedirectUrls; private validateProjectConfigWrapper; private validateProjectSourceDirectory; private validateProfiles; private validateProjectWithoutProfile; private checkProjectValidation; }