export type McpConnectionProbe = (input: { url: string; signal: AbortSignal; }) => Promise; export declare function probeMcpConnection(input: { url: string; signal: AbortSignal; }): Promise; export interface McpConnectionStatusTracker { current(): Readonly>; refresh(): void; dispose(): void; } export interface McpConnectionStatusTrackerOptions { onChange: (disabledConnectionReasons: Readonly>) => void; probe?: McpConnectionProbe; intervalMs?: number; } export declare function createMcpConnectionStatusTracker(options: McpConnectionStatusTrackerOptions): McpConnectionStatusTracker;