import duckdb from '@duckdb/node-bindings'; import { DuckDBMapType } from '../DuckDBType'; import { DuckDBMapValue } from '../values'; import { DuckDBVector } from './DuckDBVector'; import { DuckDBListVector } from './DuckDBListVector'; export declare class DuckDBMapVector extends DuckDBVector { private readonly mapType; private readonly listVector; constructor(mapType: DuckDBMapType, listVector: DuckDBListVector); static fromRawVector(mapType: DuckDBMapType, vector: duckdb.Vector, itemCount: number): DuckDBMapVector; get type(): DuckDBMapType; get itemCount(): number; getItem(itemIndex: number): DuckDBMapValue | null; setItem(itemIndex: number, value: DuckDBMapValue | null): void; flush(): void; slice(offset: number, length: number): DuckDBMapVector; }