export declare const gitTools: { gitStatus: import("ai").Tool<{ short: boolean; cwd?: string | undefined; }, { cwd: string; output: string; }>; gitDiff: import("ai").Tool<{ staged: boolean; cwd?: string | undefined; path?: string | undefined; commit?: string | undefined; }, { cwd: string; output: string; }>; gitLog: import("ai").Tool<{ limit: number; cwd?: string | undefined; path?: string | undefined; }, { cwd: string; output: string; }>; gitBranch: import("ai").Tool<{ action: "list" | "create" | "checkout"; cwd?: string | undefined; name?: string | undefined; }, { cwd: string; branches: string; action?: never; name?: never; output?: never; } | { cwd: string; action: "create" | "checkout"; name: string; output: string; branches?: never; }>; gitStage: import("ai").Tool<{ paths: string[]; cwd?: string | undefined; }, { cwd: string; staged: string[]; output: string; }>; gitCommit: import("ai").Tool<{ message: string; cwd?: string | undefined; }, { cwd: string; message: string; output: string; }>; applyUnifiedPatch: import("ai").Tool<{ patch: string; dryRun: boolean; cwd?: string | undefined; }, { dryRun: boolean; cwd: string; check: string; applied?: never; output?: never; } | { cwd: string; applied: boolean; output: string; dryRun?: never; check?: never; }>; }; //# sourceMappingURL=git.tool.d.ts.map