import { IfComponentDetails, IfIocComponent } from '../../definitions'; import FrameworkError from '../../exceptions/frameworkerror'; export declare function validateDependencyScopeRule(parent: IfComponentDetails, dependency: IfComponentDetails, dependencyName: string): FrameworkError | undefined; export declare function checkDependencyLoop(components: Array): void; export declare function checkConstructorDependencies(components: Array): Array; export declare function checkExtraDependencies(components: Array): Array; export declare function checkPropDependencies(components: Array): Array; export declare const checkDependencies: (components: IfIocComponent[]) => Promise[]>;