/** * Typed dependency-injection token. The phantom parameter `__type` * carries the service type at compile time — no reflect-metadata. */ export interface Token { readonly key: symbol; readonly description: string; /** phantom type — never exists at runtime */ readonly __type?: T; } export declare function createToken(description: string): Token;