/** * git_sync tool — Git operations for vault synchronization. * * Supports status, commit, pull, push, sync (all-in-one), * log, diff, init, remote_add, and remote_list actions. */ import { z } from "zod"; import { GitOps } from "../git.js"; import { Vault } from "../vault.js"; export declare const gitSyncSchema: { action: z.ZodEnum<{ status: "status"; push: "push"; init: "init"; commit: "commit"; pull: "pull"; log: "log"; diff: "diff"; sync: "sync"; remote_add: "remote_add"; remote_list: "remote_list"; }>; message: z.ZodOptional; remote_name: z.ZodOptional; remote_url: z.ZodOptional; path: z.ZodOptional; limit: z.ZodDefault>; }; interface GitSyncInput { action: "status" | "commit" | "pull" | "push" | "sync" | "log" | "diff" | "init" | "remote_add" | "remote_list"; message?: string; remote_name?: string; remote_url?: string; path?: string; limit?: number; } export declare const gitSyncHandler: (git: GitOps, vault: Vault) => (input: GitSyncInput) => Promise<{ content: { type: "text"; text: string; }[]; isError?: boolean; }>; export {}; //# sourceMappingURL=git-sync.d.ts.map