import { Type } from "typebox"; import type { ToolDefinition } from "../extensions/types.ts"; import type { CancelReceipt } from "../tasks/contracts.js"; import { type SupervisedCommandOwner } from "./bash-pty-native.js"; declare const killSchema: Type.TObject<{ id: Type.TString; }>; export interface KillToolOptions { /** Resolve the live trusted owner at execution time, including after session switches. */ taskOwner?: () => SupervisedCommandOwner | undefined; } export declare function createKillToolDefinition(options?: KillToolOptions): ToolDefinition; export declare function createKillTool(options?: KillToolOptions): import("@earendil-works/pi-agent-core").AgentTool, CancelReceipt>; export {}; //# sourceMappingURL=kill.d.ts.map