import { IfIocComponent, IfIocContainer, IfComponentDetails } from '../../definitions'; export declare const TAG = "Initializer"; export declare const sortdependencies: (components: IfIocComponent[]) => Promise[]>; export declare const copyComponents: (a: IfComponentDetails[]) => IfComponentDetails[]; export declare type UnsortedAndSorted = { unsorted: Array; sorted: Array; }; export declare const depsResolved: (component: IfComponentDetails, aComponents: IfComponentDetails[]) => boolean; export declare const initIterator: (container: IfIocContainer, components: IfComponentDetails[]) => AsyncIterableIterator;