import { AgentManager } from "./agent-manager.service";
export interface GraphNode {
    id: string;
    label: string;
    kind: "agent" | "tool";
    type?: string;
    shape?: string;
    group?: string;
}
export interface GraphEdge {
    from: string;
    to: string;
}
export interface AgentGraph {
    nodes: GraphNode[];
    edges: GraphEdge[];
}
export declare class AgentGraphService {
    private readonly agentManager;
    private logger;
    constructor(agentManager: AgentManager);
    getGraph(agentPath: string): Promise<AgentGraph>;
    private getNodeMetaForAgent;
    private isLoopAgent;
    private createToolNode;
    private addAgentNode;
    private traverseAgentGraph;
    private buildGraphFromRegistryFallback;
}
//# sourceMappingURL=agent-graph.service.d.ts.map