class IoCContainerimport { IoCContainer } from "https://deno.land/x/fathym_atomic_icons@v0.0.30/deps.ts"; ConstructorsnewIoCContainer()Propertiesprotectedservices: IoCServicesprotectedsymbols: Map<string, symbol>MethodsCopyTo(ioc: IoCContainer): voidRegister<T>(clazz: IoCServiceConstructor<T>, options?: IoCServiceOptions): void | (() => void)Register<T>(instance: IoCServiceResolver<T>, options?: IoCServiceOptions): void | (() => void)Register<T>(clazz: IoCServiceConstructor<T>,instance: IoCServiceResolver<T>,options?: IoCServiceOptions,): void | (() => void)RegisterDirect(symbol: symbol,name: string,instance: IoCServiceConstructed,): void | (() => void)Resolve<T>(ctor: IoCServiceConstructor<T>): Promise<T>Resolve<T>(ctor: IoCServiceConstructor<T>, name: string): Promise<T>Resolve<T>(symbol: symbol): Promise<T>Resolve<T>(symbol: symbol, name: string): Promise<T>ResolveDirect<T>(ctorSymbol: IoCServiceConstructor<T> | symbol, name?: string): IoCServiceResolutionsSymbol(id: string): symbol