import { DictionaryEntry, predicate } from './constants'; import { keyvalue } from '../../../types/keyvalue.type'; import { IDictionary } from './IDictionary'; export declare class Dictionary implements IDictionary { constructor(); private _source; add(table: string, entries: Array | T, predicate?: predicate): void; set(table: string, arg: Array | T): void; clear(table?: string): Array>; delete(table?: string, predicate?: predicate): Array>; get(table?: string, predicate?: (entry: T) => boolean): Array>; has(table: string): boolean; count(table?: string, countElements?: boolean): number; toList(sort?: ((a: any, b: any) => number) | null, predicate?: predicate): Array>>; }