interface GitResult { success: boolean; stdout: string; stderr?: string; } export declare class GitModule { private readonly workspacePath; private readonly workspaceRealPath; constructor(workspacePath: string); /** * Unified git tool: routes actions to granular methods */ useGit(params: unknown): Promise; status(params: unknown): Promise; diff(params: unknown): Promise; add(params: unknown): Promise; commit(params: unknown): Promise; log(params: unknown): Promise; branch(params: unknown): Promise; push(params: unknown): Promise; pull(params: unknown): Promise; stash(params: unknown): Promise; clone(params: unknown): Promise; private deriveDirectoryName; private runGit; private getCurrentBranch; private ensureWorkspaceRelative; } export {}; //# sourceMappingURL=index.d.ts.map