import type { CommandCatalog, Domain, Recipe, RunMeta } from './types.js'; type AnyDomain = Domain>; export interface CoordinationScope { stage>(domain: Domain, recipe: Recipe): void; } export declare function coordinateDomains(domains: readonly AnyDomain[], operation: (scope: CoordinationScope) => Result | Promise, meta?: RunMeta): Promise; export {}; //# sourceMappingURL=coordination.d.ts.map