export declare class Set { collection: Array; constructor(collection?: Array); has(element: T): boolean; readonly values: Array; add(element: T): boolean; remove(element: T): boolean; readonly size: number; union(otherSet: Set): Set; intersection(otherSet: Set): Set; difference(otherSet: Set): Set; subset(otherSet: Set): boolean; }