/** * OpenKernel — Policy Engine * * Built-in policies: free-first, fastest, highest-quality, local-first, * privacy-first, balanced, offline. */ import type { Policy, PolicyName, PolicyRef } from './types.js'; export declare const PolicyPresets: { freeFirst(): Policy; fastest(): Policy; highestQuality(): Policy; localFirst(): Policy; privacyFirst(): Policy; balanced(): Policy; offline(): Policy; }; export declare const POLICY_FACTORIES: { freeFirst(): Policy; fastest(): Policy; highestQuality(): Policy; localFirst(): Policy; privacyFirst(): Policy; balanced(): Policy; offline(): Policy; }; export declare class PolicyEngine { private policies; constructor(); register(policy: Policy): void; get(name: PolicyName): Policy; resolveRef(name?: PolicyName): PolicyRef; list(): Policy[]; }