import { SmartContractLib } from '../smartContractLib.js'; import { ByteString } from '../types/primitives.js'; /** * A writer that serializes `ByteString`, `boolean`, `bigint` * @category Standard Contracts */ export declare class ByteStringWriter extends SmartContractLib { buf: ByteString; constructor(); /** * serializes `ByteString` with `VarInt` encoding * @param buf a `ByteString` * @returns serialized `ByteString` */ writeBytes(buf: ByteString): void; /** * serializes `boolean` with fixed 1 byte * @param x a boolean * @returns serialized `ByteString` */ writeBool(x: boolean): void; /** * serializes `bigint` with `VarInt` encoding * @param x a boolean * @returns serialized `ByteString` */ writeVarInt(x: bigint): void; } //# sourceMappingURL=byteStringWriter.d.ts.map