/** A selectable blueprint, with metadata from exactly the copy spawning binds. */ export interface AgentDiscoveryEntry { /** Pass this reference unchanged to spawn_agent. */ agent_name: string; name: string; qualifiedName: string; namespace: string | null; description: string | null; tools: string[]; skills: string[]; /** Server names only. Connection details and credentials are never listed. */ mcpServers: string[]; initialRequiredTool: string | null; source: "static" | "published"; scope: "cluster" | "user"; system: boolean; creatable: boolean; id: string | null; parent: string | null; } export declare function listAgentDefinitionsForCaller(opts: { userAgents: any[]; systemAgents?: any[]; getCallerOwnerKey: () => Promise; systemOnly?: boolean; }): Promise; /** Live getters keep discovery consistent with worker package polling. */ export declare function createAgentDiscoveryTool(opts: { getUserAgents: () => any[]; getSystemAgents: () => any[]; getCallerOwnerKey: (durableSessionId?: string) => Promise; }): import("@github/copilot-sdk").Tool<{ systemOnly?: boolean; }>; //# sourceMappingURL=agent-discovery.d.ts.map