import type { ColumnCodec } from './column'; import type { BinaryReader } from '../protocol/binary_reader'; import type { BinaryWriter } from '../protocol/binary_writer'; /** IPv4 — stored as UInt32 */ export declare class IPv4Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): string[]; write(writer: BinaryWriter, values: unknown[]): void; } /** IPv6 — stored as FixedString(16) in network byte order */ export declare class IPv6Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): string[]; write(writer: BinaryWriter, values: unknown[]): void; }