import { OutputMode } from '../../lib/index.js'; import type { ServerConfig, ServerDetails, X402SchemePreference } from '../../lib/types.js'; export type ConnectResultEntry = { _mcpc: { sessionName: string; profileName?: string; server?: ServerConfig; configFile?: string; entry?: string; status: 'created' | 'active' | 'failed' | 'skipped'; skipReason?: 'stdio' | 'duplicate'; error?: string; stateless?: boolean | null; }; } & Partial> & { toolNames?: string[]; }; type ConnectSessionOptions = { outputMode: OutputMode; verbose?: boolean; config?: string; headers?: string[]; timeoutSecs?: number; profile?: string; noProfile?: boolean; proxy?: string; proxyBearerToken?: string; protocolVersion?: string; x402?: X402SchemePreference; insecure?: boolean; skipDetails?: boolean; quiet?: boolean; }; export declare function connectSession(target: string, name: string, options: ConnectSessionOptions): Promise; export declare function resolveSessionName(parsed: { type: 'url'; url: string; } | { type: 'config'; file: string; entry: string; }, options: { outputMode: OutputMode; profile?: string; headers?: string[]; noProfile?: boolean; }): Promise; type BulkConnectOptions = { outputMode: OutputMode; verbose?: boolean; headers?: string[]; timeoutSecs?: number; profile?: string; noProfile?: boolean; proxy?: string; proxyBearerToken?: string; stdio?: boolean; protocolVersion?: string; x402?: X402SchemePreference; insecure?: boolean; }; export declare function connectAllFromConfig(configFile: string, options: BulkConnectOptions): Promise; export declare function connectAllFromStandardConfigs(options: BulkConnectOptions): Promise; export {}; //# sourceMappingURL=connect.d.ts.map