import { type McpServerInstance } from '@inharness-ai/agent-adapters';
/**
 * `c4s-tools` — cross-cutting in-process MCP server expozujacy `c4s ask`
 * jako narzedzie MCP. Jeden tool `ask`, mountowany per request (jak `plan-tools`).
 *
 * Motywacja: w `plan_mode=true` agent ma `disallowedTools = MUTATING_BUILTINS`
 * (Bash zakazany), wiec nie moglby zawolac binarki `c4s ask`. MCP nie podlega
 * temu filtrowi, wiec `mcp__c4s-tools__ask` dziala w plan_mode i poza nim,
 * bez zdejmowania bana na Bash.
 *
 * Stateless — w odroznieniu od `plan-tools` (gdzie `threadId` jest ambient
 * z closure), `c4s-tools.ask` celuje w **innego** peera, wszystkie parametry
 * przychodza jako input. Brak `ctx` w fabryce.
 */
export declare function buildC4sToolsServer(): McpServerInstance;
