/** * Agent Validator * * Validates agent metadata, content, and dependencies. */ import type { AgentInfo, ValidationResult, ValidationIssue, AgentMetadata } from './types.js'; export declare class AgentValidator { /** * Validate an agent */ validate(agent: AgentInfo): Promise; /** * Validate metadata fields */ validateMetadata(metadata: AgentMetadata): ValidationIssue[]; /** * Validate tool names */ validateTools(tools: string[]): ValidationIssue[]; /** * Validate prompt content */ validatePrompt(prompt: string): ValidationIssue[]; /** * Check dependencies */ checkDependencies(agent: AgentInfo, availableAgents: AgentInfo[]): ValidationIssue[]; /** * Validate batch of agents */ validateBatch(agents: AgentInfo[]): Promise; } //# sourceMappingURL=agent-validator.d.ts.map