import { type CommandSpec, type Tool, type ToolCliContext } from '@opensip-cli/core'; import type { SuiteDefinition, SuiteStep } from '@opensip-cli/config'; export interface ValidatedSuiteStep { readonly index: number; readonly tool: Tool; readonly spec: CommandSpec; readonly config: SuiteStep; readonly args: Readonly>; readonly positionals: readonly unknown[]; readonly kind: 'verdict' | 'evidence'; } export interface ValidatedSuite { readonly name: string; readonly description?: string; readonly steps: readonly ValidatedSuiteStep[]; } export declare function validateSuite(args: { readonly name: string; readonly suite: SuiteDefinition; readonly tools: readonly Tool[]; }): ValidatedSuite; //# sourceMappingURL=validate-suite.d.ts.map