import { SdmContext } from "../../api/context/SdmContext";
import { SoftwareDeliveryMachine } from "../../api/machine/SoftwareDeliveryMachine";
import { WithLoadedProject } from "../../spi/project/ProjectLoader";
/**
 * Perform an action on all accessible repos in parallel up to a configurable max concurrency limit.
 * This is normally readonly.
 * If you want to perform an update, use a CodeTransform.
 * @param {SoftwareDeliveryMachine} sdm
 * @param {SdmContext} i
 * @param {WithLoadedProject<any>} action
 * @return {Promise<any>}
 */
export declare function doWithRepos(sdm: SoftwareDeliveryMachine, i: SdmContext, action: WithLoadedProject<any>): Promise<any>;
//# sourceMappingURL=withRepos.d.ts.map