import { type ProgramIO } from '../cli-helpers.js'; import type { SubAgentDispatcher } from '../../services/dispatch/sub-agent-dispatcher-types.js'; import { type AwaitOptions } from './sub-agent-shared.js'; /** The per-IDE dispatcher resolution the await CLI needs, plus the id it named. */ export interface AwaitIdeResolution { readonly ide: string; readonly dispatcher: SubAgentDispatcher; } /** Injected resolver so this module never imports the IDE registry itself. */ export type ResolveIdeDispatcher = (projectRoot: string) => Promise; export declare function runAwait(options: AwaitOptions, io: ProgramIO, resolveIde: ResolveIdeDispatcher): Promise;