import { Base, IEnumerable$1, IEqualityComparer$1, Type } from "./type"; import { List$1 } from "./List$1"; import { Dictionary$2 } from "./Dictionary$2"; /** * @hidden */ export declare class FastIterationDictionary$2 extends Base { static $t: Type; protected $tKey: Type; protected $tValue: Type; private k; o: List$1; q: List$1; p: List$1; l: Dictionary$2; constructor($tKey: Type, $tValue: Type, a: number); constructor($tKey: Type, $tValue: Type, a: number, b: IEqualityComparer$1); constructor($tKey: Type, $tValue: Type, a: number, ..._rest: any[]); s(a: TKey, b: TValue): void; i(): boolean; e(): boolean; j(a: (arg1: TValue) => TKey): boolean; u(): void; d(a: TKey): boolean; get r(): number; get m(): IEnumerable$1; private c; get g(): boolean; set g(a: boolean); f(a: TKey): boolean; private t; h(a: TKey, b: TValue): { ret: boolean; p1: TValue; }; b(a: TKey): TValue; get n(): IEnumerable$1; item(a: TKey, b?: TValue): TValue; }