import { ClassType, ResolveDependency } from '../types';
export default class ClassResource {
    private _resource;
    private _resolveDependency;
    private _dependencies;
    private _cache;
    private _singleton;
    constructor(resource: ClassType<unknown>, resolveDependency: ResolveDependency);
    private _resolveDependencies;
    resolve(): unknown;
}
