import type { AgentTool } from '@earendil-works/pi-agent-core'; export type AppliedPatchChangeKind = 'add' | 'delete' | 'update' | 'move'; export interface AppliedPatchChange { kind: AppliedPatchChangeKind; path: string; absolutePath: string; moveTo?: string; absoluteMoveTo?: string; added: number; removed: number; diff: string; } export interface ApplyPatchDetails { changes: AppliedPatchChange[]; files: string[]; summary: string; diff: string; added: number; removed: number; } export declare function createApplyPatchTool(workspace: string): AgentTool;