import { Controller } from '@nestjs/common/interfaces'; import { ContextId } from '../injector/instance-wrapper'; export declare abstract class ContextCreator { abstract createConcreteContext(metadata: T, contextId?: ContextId, inquirerId?: string): R; getGlobalMetadata?(contextId?: ContextId, inquirerId?: string): T; createContext(instance: Controller, callback: (...args: any[]) => any, metadataKey: string, contextId?: ContextId, inquirerId?: string): R; reflectClassMetadata(instance: Controller, metadataKey: string): T; reflectMethodMetadata(callback: (...args: any[]) => any, metadataKey: string): T; }