export type CompatLevel = 'exact' | 'forward-minor' | 'incompatible-major';
export interface CompatResult {
    ok: boolean;
    level: CompatLevel;
    warning?: string;
}
/**
 * Resolve compatibility between a payload's schema_version and the current code's version.
 *
 * Rules:
 * - Same major.minor.patch → 'exact', ok
 * - Same major, payload minor > current minor → 'forward-minor', ok with FORWARD_COMPAT_MINOR warning
 * - Same major, payload minor ≤ current minor (patch diff only) → 'exact', ok
 * - Different major → 'incompatible-major', not ok
 */
export declare function resolveCompat(payloadVersion: string, currentVersion: string): CompatResult;
//# sourceMappingURL=version-policy.d.ts.map