import { List, NameValuePair } from "."; export declare class Dictionary { private __values; Add(Key: KType, Value: VType): number; has(key: KType): boolean; item(key: KType): NameValuePair; OnItemAdded: (key: KType, value: VType) => any; removeIndex(index: number): NameValuePair[]; remove(Key: KType): void; clear(): void; forEach(callback: ((item: NameValuePair) => void)): void; get values(): List>; filter(callbackfn: (value: NameValuePair, index: number, array: NameValuePair[]) => boolean): NameValuePair[]; find(predicate: (value: NameValuePair, index: number, obj: NameValuePair[]) => unknown, thisArg?: any): NameValuePair | undefined; }