import { type AuditTransport } from '@memento/core'; import type Database from 'better-sqlite3'; export type ToolAuditContext = { transport: AuditTransport; actorId?: string | null; agentId?: string | null; }; /** Validates strict-mode audit prerequisites before a tool can mutate state. */ export declare function assertToolAuditCoverage(db: Database.Database, name: string, args: unknown, context: ToolAuditContext): void; /** Records dispatch metadata only; raw tool arguments and outputs never enter the audit chain. */ export declare function recordToolAudit(db: Database.Database, name: string, args: unknown, context: ToolAuditContext, resultStatus: 'success' | 'failure'): void; //# sourceMappingURL=audit-tool-dispatch.d.ts.map