export declare class Identity<T> {
    private value;
    constructor(value: T);
    getValue(): T;
    equals(that: Identity<T>): boolean;
}
export declare class NumberIdentity extends Identity<number> {
    constructor(value: number);
}
export declare class StringIdentity extends Identity<string> {
    constructor(value: string);
}
