import type { Evidence, Operation, Policy } from "../objects/types.ts"; export declare const MATERIALIZER_VERSION = "avcs-text3/0.4.0"; /** A sane built-in policy used when a repo has not authored its own. */ export declare function defaultPolicy(): Policy; export interface OpEvaluation { blocked: boolean; blockedReason?: string; requiresHuman: boolean; score: number; notes: string[]; } /** * Evaluate one operation under a policy, given the evidence attached to it and * whether it is currently contended. */ export declare function evaluateOp(policy: Policy, op: Operation, evidenceForOp: Evidence[], inConflict: boolean, intentConstraintsSatisfied: boolean, reliabilityBonus?: number): OpEvaluation; //# sourceMappingURL=policy.d.ts.map