import { type DiagnosticId } from "./diagnostic-ids.js"; import type { Severity } from "./types/diagnostics.js"; export type DiagnosticFindingDefaultSeverity = Severity | "variable"; export interface DiagnosticFindingSeverityDefinition { configurable: true; defaultSeverity: DiagnosticFindingDefaultSeverity; } /** The complete repository-configurable scan-Finding severity surface. */ export declare const DIAGNOSTIC_FINDING_SEVERITY_DEFINITIONS: Readonly>>; export declare const CONFIGURABLE_DIAGNOSTIC_FINDING_IDS: readonly string[]; export declare function diagnosticFindingSeverityDefinition(diagnosticId: string): DiagnosticFindingSeverityDefinition | undefined; export declare function isConfigurableDiagnosticFindingId(diagnosticId: string): boolean; /** Resolve built-in scan-Finding severity independently of scan occurrence. */ export declare function diagnosticDefaultSeverity(diagnosticId: string): Severity | undefined; /** * Resolve and verify the producer's built-in severity before repository policy * is applied. Variable definitions intentionally retain emitted evidence. */ export declare function verifiedDiagnosticFindingSeverity(diagnosticId: string, emittedSeverity: Severity): Severity;