import { type BrowserUseConfig } from './config.js'; export interface ToolAnnotations { readOnlyHint?: boolean; destructiveHint?: boolean; idempotentHint?: boolean; openWorldHint?: boolean; } export interface UpstreamTool { name: string; description?: string; inputSchema: unknown; annotations?: ToolAnnotations; } export declare class DevToolsClient { private client; private config; private state; private connectPromise; private generation; private hasConnected; private explicitlyClosed; private lastHealthCheckAt; constructor(config: BrowserUseConfig); connect(signal?: AbortSignal): Promise; private openConnection; private markDisconnected; private disconnectUnhealthyClient; ensureReady(signal?: AbortSignal): Promise; listAllTools(signal?: AbortSignal): Promise; callTool(name: string, args: unknown, signal?: AbortSignal): Promise; close(): Promise; } //# sourceMappingURL=client.d.ts.map