import type { AgentContextVerification, AgentLearningState } from './types.js'; export type ProjectPolicyKind = 'decision' | 'pattern' | 'procedure' | 'constraint' | 'failure-resolution'; export type ProjectPolicyActivation = { readonly kind: 'context'; } | { readonly kind: 'verification'; readonly commands: readonly AgentContextVerification[]; } | { readonly kind: 'skill-candidate'; readonly reason: string; }; export interface CompilableProjectPolicy { readonly kind: ProjectPolicyKind; readonly state: AgentLearningState; readonly verification: readonly AgentContextVerification[]; readonly steps?: readonly string[]; readonly applicationCount?: number; readonly successCount?: number; readonly failureCount?: number; } export declare function compileProjectPolicy(policy: CompilableProjectPolicy): ProjectPolicyActivation; //# sourceMappingURL=policy-compiler.d.ts.map