import type { StandardizedMessage } from '../../../conversion/hub/types/standardized.js';
import type { RoutingInstruction } from './types.js';
export declare function parseRoutingInstructions(messages: StandardizedMessage[]): RoutingInstruction[];
/**
 * 解析并预处理路由指令，优先处理 clear 指令，确保新指令能够覆盖旧状态。
 * 返回清理后的指令列表，移除冗余的 stopMessageSet 指令。
 */
export declare function parseAndPreprocessRoutingInstructions(messages: StandardizedMessage[]): RoutingInstruction[];
/**
 * 提取 clear 指令（如果存在）。用于在路由选择前优先执行清理操作。
 * @returns 是否存在 clear 指令
 */
export declare function extractClearInstruction(messages: StandardizedMessage[]): boolean;
/**
 * 提取 stopMessageClear 指令（如果存在）。
 * @returns 是否存在 stopMessageClear 指令
 */
export declare function extractStopMessageClearInstruction(messages: StandardizedMessage[]): boolean;
