import type { CompactFeature, CompactSupport, Reason, SupportInfo } from './types'; export interface Verdict { ok: boolean; reason?: Reason; } /** Normalize compact support into the friendly public shape. */ export declare function normalizeSupport(s: CompactSupport): SupportInfo; /** Normalize a whole feature's support map. */ export declare function normalizeFeature(feature: CompactFeature): Record; /** * Decide whether a feature is a compatibility problem for a target * browser/version. A browser with no statement is treated as "unknown" and * left unflagged (BCD silence is not evidence of breakage). Flagged and * partial implementations are surfaced as caveats, not hard failures. */ export declare function verdictForBrowser(feature: CompactFeature, browser: string, version?: string): Verdict;