import { type SuiteRunResult } from '@opensip-cli/contracts'; import { type Tool, type ToolCliContext } from '@opensip-cli/core'; import { type RunActionHooks } from '../../bootstrap/run-plane.js'; import { type SuiteSource } from './built-in-suites.js'; import { type SuiteStepEvent } from './suite-step-runner.js'; import type { SuiteDefinition } from '@opensip-cli/config'; export { deriveSuiteAggregate } from './orchestration-helpers.js'; export interface RunSuiteInput { readonly name: string; readonly suite: SuiteDefinition; readonly source?: SuiteSource; readonly tools: readonly Tool[]; readonly ctx: ToolCliContext; readonly runActionHooks: RunActionHooks; readonly suiteOpts: Readonly>; readonly defaultChanged?: boolean; /** Optional step-lifecycle sink — the suite live view wires this to progress events. */ readonly onStepEvent?: (event: SuiteStepEvent) => void; } export declare function runSuite(input: RunSuiteInput): Promise; //# sourceMappingURL=orchestrator.d.ts.map