import Chained from "./Chained"; export interface Entry { [key: string]: Value; } export interface Entries { entries: Entry; order: string[]; } declare class ChainedMap extends Chained { store: Map; constructor(name: string, parent: Parent); clear(): this; delete(key: string): this; has(key: string): boolean; get(key: string): Value; getOrCompute(key: string, compute: () => Value): Value; set(key: string, value: Value): this; merge(obj: Entry, omit?: any[]): this; sorting(): Entries; keys(): string[]; entries(): Entry; values(): Value[]; } export default ChainedMap;