import duckdb from '@duckdb/node-bindings'; import { DuckDBDecimalType } from '../DuckDBType'; import { DuckDBDecimalValue } from '../values'; import { DuckDBVector } from './DuckDBVector'; import { DuckDBValidity } from './DuckDBValidity'; export declare class DuckDBDecimal128Vector extends DuckDBVector { private readonly decimalType; private readonly dataView; private readonly validity; private readonly vector; private readonly _itemCount; constructor(decimalType: DuckDBDecimalType, dataView: DataView, validity: DuckDBValidity, vector: duckdb.Vector, itemCount: number); static fromRawVector(decimalType: DuckDBDecimalType, vector: duckdb.Vector, itemCount: number): DuckDBDecimal128Vector; get type(): DuckDBDecimalType; get itemCount(): number; getItem(itemIndex: number): DuckDBDecimalValue | null; getScaledValue(itemIndex: number): bigint | null; setItem(itemIndex: number, value: DuckDBDecimalValue | null): void; flush(): void; slice(offset: number, length: number): DuckDBDecimal128Vector; }