export type UpstreamTransportType = 'streamable-http' | 'sse' | 'stdio'; export interface UpstreamConfig { name: string; transport: UpstreamTransportType; url?: string; command?: string; args?: string[]; env?: Record; cwd?: string; toolPrefix?: string; timeout?: number; enabled?: boolean; healthCheck?: { enabled?: boolean; intervalMs?: number; timeoutMs?: number; }; reconnect?: { enabled?: boolean; maxRetries?: number; delayMs?: number; }; } export interface UpstreamStatus { name: string; connected: boolean; healthy: boolean; lastHealthCheck?: Date; toolCount: number; error?: string; } //# sourceMappingURL=upstream.interface.d.ts.map