import type { ApplyRequest, ApplyResult, RpcNotification } from './protocol'; export interface RpcClient { pending: (lastReceivedId: number, sessionId?: string) => Promise; apply: (request: ApplyRequest) => Promise; } export declare function createRpcClient(dir: string, expectedPid?: number): RpcClient;