import duckdb from '@duckdb/node-bindings'; import { DuckDBTimestampNanosecondsType } from '../DuckDBType'; import { DuckDBTimestampNanosecondsValue } from '../values'; import { DuckDBVector } from './DuckDBVector'; import { DuckDBValidity } from './DuckDBValidity'; export declare class DuckDBTimestampNanosecondsVector extends DuckDBVector { private readonly items; private readonly validity; private readonly vector; constructor(items: BigInt64Array, validity: DuckDBValidity, vector: duckdb.Vector); static fromRawVector(vector: duckdb.Vector, itemCount: number): DuckDBTimestampNanosecondsVector; get type(): DuckDBTimestampNanosecondsType; get itemCount(): number; getItem(itemIndex: number): DuckDBTimestampNanosecondsValue | null; setItem(itemIndex: number, value: DuckDBTimestampNanosecondsValue | null): void; flush(): void; slice(offset: number, length: number): DuckDBTimestampNanosecondsVector; }