import type { AgentDefinition, ToolDefinition } from './types.js'; export interface CoverageAnalysis { readonly claimed_scope: string; readonly verified_scope: string; readonly gaps: readonly string[]; readonly overreach: readonly string[]; readonly tool_access: { readonly justified: readonly string[]; readonly questionable: readonly string[]; readonly missing: readonly string[]; }; } export declare class DomainCoverageAnalyzer { /** * Analyze an agent definition for coverage gaps and overreach. * Compares the agent's declared domain against known patterns * and the available tool registry. */ analyze(agent: AgentDefinition, availableTools: readonly ToolDefinition[]): CoverageAnalysis; private matchDomain; private isLanguageRelated; private analyzeToolAccess; private summarizeVerifiedScope; }