import type { ColumnCodec } from './column'; import type { BinaryReader } from '../protocol/binary_reader'; import type { BinaryWriter } from '../protocol/binary_writer'; export declare class Enum8Codec implements ColumnCodec { private readonly valueToName; private readonly nameToValue; constructor(entries: Array<[string, number]>); read(reader: BinaryReader, rows: number): string[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class Enum16Codec implements ColumnCodec { private readonly valueToName; private readonly nameToValue; constructor(entries: Array<[string, number]>); read(reader: BinaryReader, rows: number): string[]; write(writer: BinaryWriter, values: unknown[]): void; }