declare function singleton<Value>(name: string, valueFactory: () => Value): Value;
declare global {
    var __singletons: Record<string, unknown>;
}

export { singleton };
