import Container from './container'; import { ContainerType, HandlerFunction, Identifier, InjectableMetadata } from './types'; export default class ExecutionContainer extends Container { private parent; private ctx; constructor(ctx: any, parent: ContainerType); get(id: Identifier, options?: { noThrow?: boolean; defaultValue?: any; }): T; getDefinition(id: Identifier): InjectableMetadata | undefined; getInjectableByTag(tag: string): any[]; getCtx(): any; getHandler(name: string | symbol): HandlerFunction | undefined; private setValue; }