import { type SonarProviderMode } from "./sonar-provider.js"; export interface SonarPreflightInput { projectKey: string; organization?: string; provider?: string; hostUrl?: string; branch?: string; token: string; sensitiveValues?: string[]; } export interface SonarPreflightCheck { name: "auth" | "project" | "qualityGate" | "issues" | "hotspots"; status: "pass" | "warn" | "fail"; code: string; message: string; } export interface SonarPreflightResult { passed: boolean; provider: SonarProviderMode; projectKey: string; organization?: string; branch?: string; checks: SonarPreflightCheck[]; } export declare function preflightSonarAccess({ projectKey, organization, provider, hostUrl, branch, token, sensitiveValues, }: SonarPreflightInput): Promise; export declare function redactSonarDiagnostic(message: string, sensitiveValues?: string[]): string;