import { Data } from '../data'; import { Vector } from '../vector'; import { BaseVector } from './base'; import { VectorType as V } from '../interfaces'; import { VectorBuilderOptions } from './index'; import { VectorBuilderOptionsAsync } from './index'; import { DataType, Dictionary, TKeys } from '../type'; /** @ignore */ declare type FromArgs = [Vector, TKey, ArrayLike | TKey['TArray']]; /** @ignore */ export declare class DictionaryVector extends BaseVector> { static from(...args: FromArgs): V>; static from(input: VectorBuilderOptions>): Vector>; static from(input: VectorBuilderOptionsAsync>): Promise>>; constructor(data: Data>); readonly indices: V; readonly dictionary: Vector; reverseLookup(value: T): number; getKey(idx: number): TKey['TValue'] | null; getValue(key: number): T['TValue'] | null; setKey(idx: number, key: TKey['TValue'] | null): void; setValue(key: number, value: T['TValue'] | null): void; } export {};