import { Collectable } from "./Collectable"; import { Comparator } from "./Comparator"; import { Hashable } from "./Hashable"; import { ImmutableCollection } from "./ImmutableCollection"; import { ImmutableList } from "./ImmutableList"; export declare class CollectionUtils { static getStringComparator(): Comparator; static getNumberComparator(): Comparator; getHashCodeForString(o: string): number; getHashCodeForStrings(o: ImmutableCollection): number; getHashCodeForNumber(o: number): number; stringList(...values: string[]): ImmutableList; numberList(...values: number[]): ImmutableList; } export declare class GenericCollectable implements Collectable { equals(o1: T, o2: T): boolean; } export declare class GenericHashable implements Hashable { equals(o1: T, o2: T): boolean; hashCode(o: T): number; }