export declare class LimitedSet { private maxSize; private set; private insertionOrder; constructor(maxSize: number); add(value: T): LimitedSet; has(value: T): boolean; delete(value: T): boolean; clear(): void; get size(): number; [Symbol.iterator](): IterableIterator; entries(): IterableIterator<[T, T]>; values(): IterableIterator; forEach(callbackfn: (value: T, value2: T, set: Set) => void, thisArg?: any): void; }