import type { FlowState, ReplyNode } from '../types/flow.js'; import type { TurnResult } from '../types/channel.js'; import { type NormalizedTransition } from './normalizeTransition.js'; export interface ControlSignal { node: ReplyNode; turn: TurnResult; state: FlowState; interrupted: boolean; } export type ControlDecision = { kind: 'transition'; transition: NormalizedTransition; } | { kind: 'redispatch'; } | { kind: 'stay'; }; export declare function evaluateReplyControl(signal: ControlSignal): Promise;