import type { GuardrailsConfig } from '../config/schema'; /** Tool call input structure */ interface ToolInput { sessionID: string; tool?: string; agent?: string; } /** Tool call output structure */ interface ToolOutput { result?: unknown; error?: unknown; } /** * Create guardrail hooks for tracking and limiting tool usage. * @param config - Guardrails configuration * @returns Object with toolBefore and toolAfter hooks */ export declare function createGuardrailsHook(config: GuardrailsConfig): { toolBefore: (input: ToolInput) => Promise; toolAfter: (input: ToolInput, output: ToolOutput) => Promise; }; export {};