/** * * Service token types - can be a class constructor or a typed symbol */ export type Token = TypedToken | (new (...args: any[]) => T); /** * A branded symbol type that carries type information at the type level. * Use createToken() to create typed tokens for non-class dependencies. */ export type TypedToken = symbol & { readonly __type?: T; }; //# sourceMappingURL=tokens.d.ts.map