export type DiagnosticSeverity = "error" | "warn"; export interface Diagnostic { code: string; severity: DiagnosticSeverity; message: string; location?: string; } export declare const DIAGNOSTIC_CODES: { readonly unmappedEndpoint: "TOOLCRAFT_OPENAPI_001"; readonly duplicateMethodPath: "TOOLCRAFT_OPENAPI_002"; readonly unknownPaginationScheme: "TOOLCRAFT_OPENAPI_003"; readonly specDrift: "TOOLCRAFT_OPENAPI_004"; readonly reservedMethodName: "TOOLCRAFT_OPENAPI_005"; readonly invalidEdition: "TOOLCRAFT_OPENAPI_006"; readonly invalidConfig: "TOOLCRAFT_OPENAPI_007"; }; export declare function createDiagnostic(args: Diagnostic): Diagnostic; export declare function formatDiagnostic(diagnostic: Diagnostic): string; export declare function formatDiagnostics(diagnostics: readonly Diagnostic[]): string;