import { EventEmitter } from 'events'; import type { IpcMessage, X402WalletCredentials } from './types.js'; export declare class BridgeClient extends EventEmitter { private socket; private socketPath; private buffer; private pendingRequests; constructor(socketPath: string); connect(options?: { retryTimeoutMillis?: number; }): Promise; private connectOnce; private setupSocket; private handleMessage; request(method: string, params?: unknown, timeoutSecs?: number, requestId?: string): Promise; send(message: IpcMessage): void; sendAuthCredentials(credentials: { serverUrl: string; profileName: string; refreshToken?: string; accessToken?: string; headers?: Record; }): void; sendX402Wallet(wallet: X402WalletCredentials): void; close(): Promise; private cleanup; } //# sourceMappingURL=bridge-client.d.ts.map