import type { RegistryData } from "../registry"; import { type RuntimeContextOptions } from "./context"; export interface WorkflowResolutionOptions extends RuntimeContextOptions { workflow: string; reasoningBudget?: string; requestedMcpServers?: string[]; } export interface WorkflowResolution { workflow: string; promptPath: string; mode: string; persona: string; reasoningBudget: string; requestedMcpServers: string[]; modeSource: "flag" | "project" | "user" | "builtin"; personaSource: "flag" | "project" | "user" | "builtin"; overlays: { modePrompt?: string; personaPrompt?: string; }; } export declare function isBaseWorkflow(name: string): boolean; export declare function resolveWorkflow(registry: RegistryData, options: WorkflowResolutionOptions): Promise;