import type { ColumnCodec } from './column'; import type { BinaryReader } from '../protocol/binary_reader'; import type { BinaryWriter } from '../protocol/binary_writer'; export declare class DecimalCodec implements ColumnCodec { private readonly precision; private readonly scale; private readonly scaleFactor; constructor(precision: number, scale: number); private get byteSize(); read(reader: BinaryReader, rows: number): string[]; write(writer: BinaryWriter, values: unknown[]): void; private formatDecimal; private parseDecimal; }