UNPKG

@adguard/agtree

Version:
18 lines (17 loc) 742 B
import { type Value } from '../../nodes/index.js'; import { type OutputByteBuffer } from '../../utils/output-byte-buffer.js'; import { BaseSerializer } from '../base-serializer.js'; /** * Value serializer. */ export declare class ValueSerializer extends BaseSerializer { /** * Serializes a value node to binary format. * * @param node Node to serialize. * @param buffer ByteBuffer for writing binary data. * @param frequentValuesMap Optional map of frequent values. * @param toLower Whether to lowercase the value before the frequent value match (defaults to `false`). */ static serialize(node: Value, buffer: OutputByteBuffer, frequentValuesMap?: Map<string, number>, toLower?: boolean): void; }