import { signatureKey, type Problem, type ResolvedWorkflow, type Signature, type ToolRef, type Workflow } from "./types.js"; export type ResolveResult = { resolved: ResolvedWorkflow; problems: []; } | { resolved: null; problems: Problem[]; }; /** Every name a step declares. The prefix is what makes any identifier safe * as a step id: a step named `failure` declares `step_failure`. */ export declare function names(id: string): { value: string; arg: (name: string) => string; context: (index: number) => string; contextText: (index: number) => string; reply: string; typeName: string; }; export { signatureKey }; export declare function resolveWorkflow(workflow: Workflow, refs: ToolRef[], signatures: Record): ResolveResult;