/** * Project Mind MCP - Git Operations Tools * * Intelligent git commits and session packaging. */ import type { Tool } from '@modelcontextprotocol/sdk/types.js'; import type { ProjectDatabase } from '../storage/database.js'; export declare const gitTools: Tool[]; export declare function createGitHandlers(db: ProjectDatabase): { smart_commit: (input: { project: string; message?: string; type?: string; scope?: string; stageAll?: boolean; }) => Promise<{ success: boolean; error: { code: string; message: string; }; data?: undefined; } | { success: boolean; data: { commitHash: string; message: string; filesCommitted: number; stats: { files: number; additions: number; deletions: number; } | undefined; }; error?: undefined; }>; session_package: (input: { project: string; includeCommits?: boolean; includeDiff?: boolean; }) => Promise<{ success: boolean; error: { code: string; message: string; }; data?: undefined; } | { success: boolean; data: { project: { id: string; name: string; path: string; }; session: { operation: string; progress: number; decisions: string[]; nextSteps: string[]; activeFiles: string[]; lastUpdated: string; } | null; git: { status: { staged: number; unstaged: number; untracked: number; }; recentCommits: { hash: string; message: string; date: string; }[]; uncommittedChanges: string[]; diff: string | undefined; } | null; generatedAt: string; }; error?: undefined; }>; }; //# sourceMappingURL=git-operations.d.ts.map