import { StatusResult, LogResult } from 'simple-git'; export declare const createMockStatusResult: (overrides?: Partial) => StatusResult; export declare const createMockLogResult: (commits?: any[]) => LogResult; export declare const createMockCommit: (hash: string, message: string, author?: string) => { hash: string; date: string; message: string; author_name: string; author_email: string; refs: string; }; export declare const createMockDiffSummary: (files?: Array<{ file: string; insertions?: number; deletions?: number; binary?: boolean; }>) => { files: { file: string; insertions?: number; deletions?: number; binary?: boolean; }[]; insertions: number; deletions: number; changed: number; }; export declare const mockSimpleGit: { status: jest.Mock; log: jest.Mock; diff: jest.Mock; diffSummary: jest.Mock; show: jest.Mock; revparse: jest.Mock; raw: jest.Mock; checkoutLocalBranch: jest.Mock; checkout: jest.Mock; add: jest.Mock; commit: jest.Mock; push: jest.Mock; pull: jest.Mock; fetch: jest.Mock; clone: jest.Mock; init: jest.Mock; }; export declare const mockSimpleGitFactory: jest.Mock<{ status: jest.Mock; log: jest.Mock; diff: jest.Mock; diffSummary: jest.Mock; show: jest.Mock; revparse: jest.Mock; raw: jest.Mock; checkoutLocalBranch: jest.Mock; checkout: jest.Mock; add: jest.Mock; commit: jest.Mock; push: jest.Mock; pull: jest.Mock; fetch: jest.Mock; clone: jest.Mock; init: jest.Mock; }, [], any>; //# sourceMappingURL=simple-git.d.ts.map