import type { ColumnCodec } from './column'; import type { BinaryReader } from '../protocol/binary_reader'; import type { BinaryWriter } from '../protocol/binary_writer'; export declare class UInt8Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): number[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class UInt16Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): number[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class UInt32Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): number[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class UInt64Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): bigint[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class Int8Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): number[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class Int16Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): number[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class Int32Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): number[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class Int64Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): bigint[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class Int128Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): bigint[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class UInt128Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): bigint[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class Int256Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): bigint[]; write(writer: BinaryWriter, values: unknown[]): void; } export declare class UInt256Codec implements ColumnCodec { read(reader: BinaryReader, rows: number): bigint[]; write(writer: BinaryWriter, values: unknown[]): void; }