import type { MemoryCandidate, MemoryCandidateType } from './feedback-memory.js'; export type AutonomyRuleStatus = 'candidate' | 'active' | 'rejected'; export interface AutonomyRuleEvidence { threadId?: string; taskId?: string; signal: string; at: string; } export interface AutonomyRuleRecord { id: string; type: MemoryCandidateType; status: AutonomyRuleStatus; signal: string; summary: string; confidence: number; evidenceCount: number; evidence: AutonomyRuleEvidence[]; createdAt: string; updatedAt: string; promotedAt?: string; } export interface AutonomyMemoryState { version: 1; rules: AutonomyRuleRecord[]; } export declare function readAutonomyMemory(agentId: string): Promise; export declare function recordAutonomyMemoryCandidates(input: { agentId: string; threadId?: string; taskId?: string; candidates: MemoryCandidate[]; now?: string; }): Promise; export declare function listActiveAutonomyMemorySignals(agentId: string): Promise; //# sourceMappingURL=memory-rules.d.ts.map