/**
 * OwlCoda Native TaskStop Tool
 *
 * Stops a task by setting its status to cancelled and, for
 * command-backed tasks, SIGTERM'ing the associated child process.
 *
 * Upstream parity notes:
 * - Upstream kills background processes, supports shell_id alias
 * - Our version: marks task as cancelled and signals command-backed
 *   child processes tracked in task-store.ts
 */
import type { NativeToolDef } from './types.js';
export interface TaskStopInput {
    task_id?: string;
    /** Deprecated alias for task_id. */
    shell_id?: string;
}
export declare function createTaskStopTool(): NativeToolDef<TaskStopInput>;
