import { DependencyContainer, InjectionToken } from 'tsyringe';
import { Constructor, ServicePropsType } from '../types';
export declare class Container {
    private container;
    constructor(container: DependencyContainer);
    resolve<T extends Constructor>(token: T, props?: ServicePropsType<T>): InstanceType<T>;
    resolve<T>(token: InjectionToken): T;
    resolveAll: DependencyContainer['resolveAll'];
    register: DependencyContainer['register'];
    isRegistered: DependencyContainer['isRegistered'];
}
