/** Builds frontend messages: a 5-byte header slot (code + length) followed by the body. */
export declare class Writer {
    #private;
    constructor(size?: number);
    addInt32(num: number): Writer;
    addInt16(num: number): Writer;
    addCString(string: string): Writer;
    addString(string?: string): Writer;
    add(otherBuffer: ArrayBuffer | ArrayBufferView): Writer;
    flush(code?: number): Uint8Array<ArrayBuffer>;
}
//# sourceMappingURL=buffer-writer.d.ts.map