import type { ColumnCodec } from './column'; import type { BinaryReader } from '../protocol/binary_reader'; import type { BinaryWriter } from '../protocol/binary_writer'; /** * UUID in ClickHouse native protocol: * Stored as two UInt64 LE values, but in a specific byte order: * - First 8 bytes: high part of UUID (bytes 8-15 of the UUID) * - Second 8 bytes: low part of UUID (bytes 0-7 of the UUID) * Both are stored in little-endian. */ export declare class UuidCodec implements ColumnCodec { read(reader: BinaryReader, rows: number): string[]; write(writer: BinaryWriter, values: unknown[]): void; }