import Value from '@alirya/value/value'; import Wrapper from './wrapper'; export interface OnceValue extends Value { once?: boolean; } export default class Once extends Wrapper> { protected deleteOnce(key: Key): void; get(key: Key): Value | undefined; set(value: Key, config: Value): this; [Symbol.iterator](): IterableIterator<[Key, Value]>; entries(): IterableIterator<[Key, Value]>; forEach(callback: (value: Value, key: Key, map: Once) => void, thisArg?: any): void; values(): IterableIterator; } //# sourceMappingURL=once.d.ts.map