import type { AgentConfig } from '../../types/agentConfig.js'; import type { RefinementCapability } from '../../capabilities/RefinementCapability.js'; import type { ValidationCapability } from '../../capabilities/ValidationCapability.js'; import type { InputProcessor, OutputProcessor } from '../../types/processors.js'; import type { Limits } from '../../types/guardrails.js'; import { type ToolEnforcer } from '../../guards/ToolEnforcer.js'; export interface ResolvedAgentPolicies { inputProcessors: InputProcessor[]; outputProcessors: OutputProcessor[]; refinementPolicies: RefinementCapability[]; validationPolicies: ValidationCapability[]; limits?: Limits; enforcer?: ToolEnforcer; } export declare function resolveAgentPolicies(agent: AgentConfig): ResolvedAgentPolicies;