/*! * @author electricessence / https://github.com/electricessence/ * Licensing: MIT https://github.com/electricessence/TypeScript.NET-Core/blob/master/LICENSE.md */ import { IMap, IStringKeyDictionary } from "./IDictionary"; import KeyValuePair from "../../KeyValuePair"; import DictionaryBase from "./DictionaryBase"; export declare class StringKeyDictionary extends DictionaryBase implements IStringKeyDictionary { protected _onDispose(): void; private _count; private readonly _map; protected _getEntry(key: string): KeyValuePair | undefined; containsKey(key: string): boolean; containsValue(value: TValue): boolean; getValue(key: string): TValue | undefined; protected _setValueInternal(key: string, value: TValue | undefined): boolean; importMap(values: IMap): boolean; toMap(selector?: (key: string, value: TValue) => TValue): IMap; protected getKeys(): string[]; protected getValues(): TValue[]; protected getCount(): number; } export default StringKeyDictionary;