import { type StatusResult } from 'simple-git'; export declare function getGitRoot(git?: import("simple-git").SimpleGit): Promise; export declare function getGitDefaultBranch(git?: import("simple-git").SimpleGit): Promise; export declare function formatGitPath(filePath: string, gitRoot: string): string; export declare function toGitPath(filePath: string, git?: import("simple-git").SimpleGit): Promise; export declare class GitStatusError extends Error { static ignoredProps: Set; static getReducedStatus(status: StatusResult): { [k: string]: any; }; constructor(status: StatusResult); } export declare function guardAgainstLocalChanges(git?: import("simple-git").SimpleGit): Promise; export declare function safeCheckout(branchOrHash: string, forceCleanStatus?: boolean, git?: import("simple-git").SimpleGit): Promise;