import { DirectedGraph } from "graphology"; import { ProgramScope } from "./types"; import { Import } from "./schema"; export declare function forEachGlobal(scope: ProgramScope, prefix: string, record: Record | undefined, iterator: (scope: ProgramScope, key: string, id: string, value: T, graph: DirectedGraph) => Promise): Record Promise; value: T; }>; export declare function forEachImport(scope: ProgramScope, prefix: string, record: Import[] | undefined, iterator: (scope: ProgramScope, id: string, value: Import, graph: DirectedGraph) => Promise): Record Promise; value: Import; }>; export declare function forEachProvider(scope: ProgramScope, record: Record | undefined, iterator: (scope: ProgramScope, key: string, id: string, value: T, graph: DirectedGraph) => Promise): Record Promise; value: T; }>; export declare function forEachNamespaced(scope: ProgramScope, record: Record> | undefined, iterator: (scope: ProgramScope, type: string, key: string, id: string, value: T, graph: DirectedGraph) => Promise, prefix?: string): Record Promise; value: T; }>; export declare function resourceStats(obj: Record>): Record>; //# sourceMappingURL=iteration.d.ts.map