interface RecallAuditEntry {
    ts: string;
    sessionKey: string;
    agentId: string;
    trigger: string;
    queryText: string;
    candidateMemoryIds: string[];
    summary: string | null;
    injectedChars: number;
    toggleState: "enabled" | "disabled-primary" | "disabled-secondary";
    latencyMs?: number;
    plannerMode?: string;
    requestedMode?: string;
    fallbackUsed?: boolean;
}
declare function buildRecallAuditPath(rootDir: string, ts: string, sessionKey: string): string;
declare function appendRecallAuditEntry(rootDir: string, entry: RecallAuditEntry): Promise<string>;
declare function pruneRecallAuditEntries(rootDir: string, retentionDays: number, now?: Date): Promise<string[]>;

export { type RecallAuditEntry, appendRecallAuditEntry, buildRecallAuditPath, pruneRecallAuditEntries };
