import type { CommandResponse } from '../../client/client.type.js'; export declare class VsrSession { private state; constructor(clientId?: bigint); reset(): void; bind(session: bigint): void; get hasActivity(): boolean; encode(command: number, payload: Buffer): Buffer; } export declare const decodeVsrResponse: (frame: Buffer, commandCode?: number) => CommandResponse; export declare const readRegisteredSession: (response: CommandResponse) => bigint; export declare const prepareVsrCommand: (command: number, payload: Buffer) => { command: number; payload: Buffer; }; export declare const readWireName: (payload: Buffer, offset: number) => { value: string; next: number; }; export { HEADER_SIZE } from './header.js'; export { VsrEvictionError } from './reply.js'; //# sourceMappingURL=index.d.ts.map