import type { OutputMode, ServerConfig } from '../lib/types.js'; import type { SessionClient } from '../lib/session-client.js'; export declare function resolveAuthProfile(serverUrl: string, target: string, specifiedProfile?: string, _context?: { sessionName?: string; }): Promise; export declare function resolveTarget(target: string, options?: { config?: string; headers?: string[]; timeoutSecs?: number; verbose?: boolean; profile?: string; protocolVersion?: string; }): Promise; export interface McpClientContext { sessionName?: string | undefined; profileName?: string | undefined; serverConfig?: ServerConfig | undefined; protocolVersion?: string | undefined; } export declare function withMcpClient(target: string, options: { outputMode?: OutputMode; verbose?: boolean; hideTarget?: boolean; timeoutSecs?: number; }, callback: (client: SessionClient, context: McpClientContext) => Promise): Promise; //# sourceMappingURL=helpers.d.ts.map