import type { ActionOutcome, RunState } from './types.js'; import type { SkillPackage, SkillStep } from '../skill/types.js'; export interface DeterministicResolver { resolveStep(input: { pkg: Readonly; state: Readonly; context: Readonly; }): SkillStep | undefined; resolveNext(input: { pkg: Readonly; state: Readonly; step: Readonly; outcome: Readonly; context: Readonly; }): string | null; } export declare function resolveDeterministicStep(resolver: DeterministicResolver, pkg: SkillPackage, state: RunState, context: TContext): SkillStep | undefined; export declare function resolveDeterministicNext(resolver: DeterministicResolver, pkg: SkillPackage, state: RunState, step: SkillStep, outcome: ActionOutcome, context: TContext): string | null; export declare const staticDeterministicResolver: DeterministicResolver; //# sourceMappingURL=resolver.d.ts.map