import { Tool } from "./tool"; export interface Agent { name: string; description: string; tools: Tool[]; subAgents?: Agent[]; } export declare const createAgent: (name: string, description: string, tools: Tool[], subAgents?: Agent[]) => Agent; export declare const findTool: (agent: Agent, tag: string) => Tool | undefined; export declare const resolveAgentPath: (roots: Agent[], path: string) => Agent | undefined;