export declare abstract class AbstractSet { abstract add(item: T): this; abstract entries(): Array; abstract remove(item: T): boolean; abstract has(item: T): boolean; abstract readonly Size: number; diff(set: AbstractSet): T[]; union(set: AbstractSet): T[]; intersect(set: AbstractSet): T[]; isEmpty(): boolean; }