import type { Config } from "../config.js"; export type SubagentKindConfig = { id: string; name: string; promptPath: string; description: string; allowedTools: readonly string[]; readOnly: boolean; inheritBasePrompt: boolean; }; export type SubagentKindDefinition = Omit & { promptPath: string; instructions: string; }; export type SubagentRegistry = { kinds: readonly SubagentKindDefinition[]; byId: ReadonlyMap; }; export declare function loadSubagentRegistry(config: Config, options?: { knownTools?: readonly string[]; baseSystemPrompt?: string; }): SubagentRegistry;