export interface ToolDefinition { name: string; description: string; inputSchema: object; handler: (args: Record) => Promise | string; } export interface McpServerOptions { tools?: ToolDefinition[]; name?: string; version?: string; contextPolling?: boolean; } export interface McpServer { start(): void; stop(): Promise; addTool(def: ToolDefinition): void; removeTool(name: string): void; readonly tools: ToolDefinition[]; } export declare function isDaemonRunning(): boolean; export declare function progressBar(pct: number, width?: number): string; export declare function createMcpServer(options?: McpServerOptions): McpServer;