/** * MCP collection resolution and loading * * Supports: * - Package names: @vibe-agent-toolkit/vat-example-cat-agents * - File paths: ./packages/vat-example-cat-agents * - Collection suffix: @scope/package:collection-name * * Phase 1: Dynamic loading from npm packages or file paths * Phase 2+: Global discovery registry */ import type { Agent, OneShotAgentOutput } from '@vibe-agent-toolkit/agent-schema'; export interface AgentRegistration { name: string; agent: Agent>; description: string; } export interface AgentCollection { name: string; description: string; agents: AgentRegistration[]; } export interface CollectionModule { collections?: Record; defaultCollection?: AgentCollection; catAgents?: AgentCollection; } /** * Resolve package name or file path to a collection * * Supports: * - @scope/package → import from node_modules * - @scope/package:collection → import specific collection * - ./path → import from file path * - /abs/path → import from absolute path */ export declare function resolveCollection(packageOrPath: string): Promise; /** * List known packages with MCP collections * * Phase 1: Hardcoded known packages * Phase 2+: Global registry or package.json discovery */ export declare function listKnownPackages(): Array<{ name: string; description: string; }>; //# sourceMappingURL=collections.d.ts.map