/**
 * Lightweight task router for natural-language requests.
 *
 * v1 scope:
 *   - Detect obvious browser/web-account tasks from plain English and route them
 *     to the browser agent (`/browse`) automatically.
 *   - Leave everything else in the normal assistant/chat flow.
 *
 * This is intentionally heuristic and transparent. We do NOT use an LLM here.
 * The goal is to hide low-level slash commands for common web tasks while being
 * conservative enough not to hijack ordinary coding questions.
 */
export type RoutedTask = {
    kind: "browser";
    task: string;
    reason: string;
} | {
    kind: "default";
    reason: string;
};
/**
 * Decide whether a plain-English request should be auto-routed to the browser.
 *
 * Heuristic:
 *   - Must contain at least one web action hint AND one web service hint
 *   - Must NOT look like a coding request
 */
export declare function routeTask(text: string): RoutedTask;
//# sourceMappingURL=task-router.d.ts.map