/**
 * A function that accepts and identity object and a class object and returns
 * either a new instance of that class or an existing instance, if the
 * identity object was previously used.
 */
export declare function initUnique<T>(identityObj: object, ClassObj: new () => T): T;
