declare const makeOrderedDictionary: (idGetter: (item: T) => string) => { array: T[]; get: (id: string) => T; upsert: (item: T, mode: 'append' | 'prepend') => void; update: (item: T) => boolean; remove: (item: T) => boolean; updateAssign: (id: string, update: Partial) => boolean; clear: () => void; filter: (contain: (item: T) => boolean) => void; }; export default makeOrderedDictionary;