/** * Configuration validator utilities for Agent Constructor Configuration * Validates configuration values for correctness and security */ import { GatewayConfig } from "../types/index.js"; export declare class ConfigValidator { /** * Validates gateway configuration * @param config - Configuration to validate * @throws ConfigurationError with descriptive message if invalid */ static validateGatewayConfig(config: GatewayConfig): void; /** * Validates token limit value * @param maxInputTokens - Token limit to validate * @throws ConfigurationError if invalid */ static validateMaxInputTokens(maxInputTokens: number): void; } /** * Static configuration validator instance * Implements ConfigurationValidator interface from types.ts */ export declare const configValidator: { validateGatewayConfig: typeof ConfigValidator.validateGatewayConfig; validateMaxInputTokens: typeof ConfigValidator.validateMaxInputTokens; };