/** * A representation of a dependencies data. */ export interface RequiredOrder { /** * Name of the dependencie. */ name: string; /** * The data content of the dependency. */ content: any; /** * The required dependency of this dependency. */ required?: string[]; } /** * A lazy way to sort some datas. */ export declare class LazySort { /** * Order an array with a topological sort, taing the order by component requirement. * @param {RequiredOrder[]} myDatas An array containing all the required elements to sort. * @param {boolean} allMustExist A boolean to check if a required element doesn't exist, then the element shouldn't be present. * @returns {RequiredOrder[]} An array with the elements correctly ordered. */ static byRequired(myDatas: RequiredOrder[], allMustExist?: boolean): RequiredOrder[]; } //# sourceMappingURL=lazySort.d.ts.map