import { Promised } from "./functions/utils";
export declare function FakeHash<T>(comparitor: (a: T, b: T) => boolean): {
    add(item: T): void;
    remove(item: T): void;
    contains(item: T): boolean;
};
export declare function FakeAsyncHash<T>(comparitor: (a: T, b: T) => Promised<boolean>): {
    add(item: T): void;
    remove(item: T): Promise<void>;
    contains(item: T): Promise<boolean>;
};
