/** * Tool profiles for conditional MCP tool registration. * * Each profile groups tools by use case so callers can register * only the subset they need, cutting context window cost from a large * all-tools surface to a few hundred tokens for focused profiles. */ /** Profile name -> list of tool names that belong to it. */ export declare const PROFILES: Readonly>; /** * Resolve a profile name to its tool list. * Returns `null` for "full" (meaning all tools should be registered). * Returns `undefined` if the profile name is unknown. */ export declare function resolveProfile(name: string): string[] | null | undefined; /** Return all known profile names (excluding "full"). */ export declare function getProfileNames(): string[]; /** One-line description for a profile. Falls back to empty string for unknown profiles. */ export declare function getProfileDescription(name: string): string; /** Check whether a profile name is valid (including "full"). */ export declare function isValidProfile(name: string): boolean; /** Total number of unique tools (derived from all profile entries + unassigned). */ export declare const TOTAL_TOOLS: number;