import type { ClassifyResult } from "../../types/index.js";
import { type IntentRouteDecision } from "./intent_router.js";
/** 分类器输入参数 */
export interface ClassifyInput {
    /** 用户意图文本 */
    intent: string;
    /** 可选，项目路径 */
    project_path?: string;
    /** 可选，任务 ID */
    task_id?: string;
}
/**
 * 对用户意图进行分类。
 * 先调用 Intent Router 获取 route_decision，
 * 再用旧规则填充 task_type / risk / complexity / ambiguity。
 * strategy 和 mode 从 route_decision 派生。
 *
 * @param input - 分类输入参数，包含用户意图文本和可选的项目路径/任务 ID
 * @returns 分类结果，包含任务类型、风险等级、复杂度、歧义度和路由决策
 */
export declare function classify(input: ClassifyInput): ClassifyResult & {
    route_decision: IntentRouteDecision;
};
//# sourceMappingURL=classifier.d.ts.map