/** * Session Tool Handlers * * Handlers for session management and API-related tools: * - session_management * - execute_api_call * - get_browser_providers */ import { BrowserManager } from '../../core/browser-manager.js'; import type { SessionManager } from '../../core/session-manager.js'; import type { ApiCallTool } from '../../tools/api-call-tool.js'; import { type McpResponse } from '../response-formatters.js'; /** * Session management action types */ export type SessionAction = 'save' | 'list' | 'health'; /** * Handle session_management tool call */ export declare function handleSessionManagement(browserManager: BrowserManager, sessionManager: SessionManager, action: SessionAction, args: { domain?: string; sessionProfile?: string; }): Promise; /** * Handle execute_api_call tool call */ export declare function handleExecuteApiCall(apiCallTool: ApiCallTool, args: { url: string; method?: string; headers?: Record; body?: unknown; sessionProfile?: string; }): Promise; /** * Handle get_browser_providers tool call */ export declare function handleGetBrowserProviders(browserManager: BrowserManager): McpResponse; //# sourceMappingURL=session-handlers.d.ts.map