r: Readonly<{ asyncContext: (<T>(id: string) => AsyncContextFluentBuilder<T>); error: (<TData>(id: string) => ErrorFluentBuilder<TData>); event: ((id: string) => EventFluentBuilder<void>); hook: ((id: string) => HookFluentBuilder<{}, any, ITaskMeta>); middleware: Readonly<{ resource: ((id: string) => ResourceMiddlewareFluentBuilder<any, void, void, {}>); task: ((id: string) => TaskMiddlewareFluentBuilder<any, void, void, {}>); }>; resource: (<TConfig>(id: string) => ResourceFluentBuilder<TConfig, Promise<any>, {}, any, IResourceMeta, TagType[], ResourceMiddlewareAttachmentType[]>); tag: (<TConfig, TEnforceIn, TEnforceOut>(id: string) => TagFluentBuilder<TConfig, TEnforceIn, TEnforceOut>); task: TaskBuilderWithPhantom; }> = ...