/**
 * AuditPlugin — before_tool_call / after_tool_call hooks for AudAgent.
 *
 * Implements EU AI Act Article 50 data-flow governance:
 * - Intercepts every tool call to classify data categories
 * - Detects policy violations (undeclared categories, external transfer)
 * - Optionally blocks calls that would violate consent (complianceGate)
 * - Appends a structured AuditEntry to the AuditStore after each call
 *
 * Fire-and-forget on the after hook: audit I/O never delays tool execution.
 */
import type { PluginHookRegistration } from "../plugins/types.js";
import type { AuditStore } from "./audit-store.js";
export type AuditPluginOptions = {
    store: AuditStore;
    /** Block tool calls with consent violations when true. Default: false. */
    complianceGate?: boolean;
};
/**
 * Create before_tool_call and after_tool_call hook registrations.
 *
 * These are wired into the plugin registry by builtin-plugins.ts when
 * cfg.audit?.enabled === true.
 */
export declare function createAuditPlugin(opts: AuditPluginOptions): PluginHookRegistration[];
