import Value from '@alirya/value/value'; import Wrapper from './wrapper'; export interface PriorityValue extends Value { priority?: number; } export default class Priority extends Wrapper> { private dirty; private rebuild; [Symbol.iterator](): IterableIterator<[Key, Value]>; /** * set value with given config * * @param value * @param config * priority default to 0 if not set */ set(value: Key, config: Value): this; entries(): IterableIterator<[Key, Value]>; forEach(callbackfn: (value: Value, key: Key, map: Priority) => void, thisArg?: any): void; keys(): IterableIterator; values(): IterableIterator; } //# sourceMappingURL=priority.d.ts.map