import type { Check, CheckCode } from "../internals/verify.js"; export declare const TRUST_POLICY_VERSION = 3; export type TrustPolicyLevel = "BLOCK" | "REVIEW" | "WARN" | "INFORMATIONAL" | "SUPPRESSED"; export interface RawScannerOccurrence { fingerprint: string; analyzer: string; ruleId: string; message: string; level?: string; location?: { uri: string; startLine?: number; }; sourceValue?: string; } export interface NormalizedTrustFinding { fingerprint: string; code?: CheckCode; checkVerdict?: Check["verdict"]; detail: string; location?: { uri: string; startLine?: number; }; sourceValue?: string; rawOccurrenceFingerprints: string[]; } export interface TrustPolicyDisposition { findingFingerprint: string; level: TrustPolicyLevel; reason: string; policyVersion: number; } export declare function normalizeTrustFindings(root: string, checks: readonly Check[], rawOccurrences: readonly RawScannerOccurrence[]): NormalizedTrustFinding[]; export declare function dispositionForTrustFinding(finding: NormalizedTrustFinding): TrustPolicyDisposition; export declare function rawNativeOccurrences(root: string, checks: readonly Check[]): RawScannerOccurrence[];