/** * @license * Copyright 2025 Vybestack LLC * SPDX-License-Identifier: Apache-2.0 */ export declare const REQUEST_TIMEOUT_MS = 30000; export declare const IDLE_TIMEOUT_MS = 300000; export declare const PROTOCOL_VERSION = 1; export type ProxyResponse = { ok: boolean; data?: Record; error?: string; code?: string; retryAfter?: number; }; export declare class ProxySocketClient { private readonly socketPath; private socket; private decoder; private pendingRequests; private handshakeComplete; private idleTimer; private connectingPromise; private handshakeResolver; constructor(socketPath: string); ensureConnected(): Promise; private isConnected; request(op: string, payload: Record): Promise; private sendRequest; close(): void; gracefulClose(): void; private connectAndHandshake; private connect; private handshake; private onData; private onError; private onClose; private handlePartialFrameTimeout; private destroy; private resetIdleTimer; private cancelIdleTimer; }