import type { Import } from '../../dto/import';
import type { Clazz } from '../../dto/class';
import type { SubgraphResolver } from './subgraphResolver';
import type { Context } from '../../dto/context';
import type { ClassResolver } from './classResolver';
export declare class DependencyResolver {
    private subgraphResolver;
    private classResolver;
    constructor(subgraphResolver: SubgraphResolver, classResolver: ClassResolver);
    resolve(context: Context, clazz: Clazz, imports: Import[]): string[];
    private getDependenciesFromSubgraphs;
    private getGraphDependencies;
    private getDependenciesFromSuperClass;
}
//# sourceMappingURL=dependencyResolver.d.ts.map