/// import { DataWriter } from "./data_writer"; import { Request } from "./request"; export declare class BufferDataWriter implements DataWriter { private buffer; private _offset; constructor(buffer: Buffer, startFrom: number); get offset(): number; writePrefixSize(): void; writeData(data: string | Buffer): void; writeUInt8(data: number): void; writeUInt16(data: number): void; writeUInt32(data: number): void; writeInt32(data: number): void; writeUInt64(data: bigint): void; writeString(data: string): void; toBuffer(): Buffer; } export declare abstract class AbstractRequest implements Request { abstract get key(): number; abstract get responseKey(): number; readonly version = 1; toBuffer(correlationId?: number): Buffer; protected abstract writeContent(writer: DataWriter): void; }