import { Injector, ServicesMap, Class, Service } from './Injector'; export declare class MutableInjector extends Injector { readonly mutable: boolean; protected parent: Injector; protected services: Map, Service>; constructor(services: ServicesMap, parent?: Injector); set(name: string, service: Service): MutableInjector; set(service: Service): MutableInjector; get(service: string | Class, optional?: boolean): T; create(constructor: Class, args?: any[]): T; extend(services: ServicesMap): MutableInjector; }