Variable rConst

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;
}> = ...