import type { GitClient } from "../ports/git.js"; export interface GitVersion { readonly major: number; readonly minor: number; readonly patch: number; } export interface GitVersionGuardOptions { readonly git?: GitClient | undefined; readonly cwd?: string | undefined; readonly minimum?: GitVersion | undefined; } export declare const GRAFT_MINIMUM_GIT_VERSION: GitVersion; export declare function formatGitVersion(version: GitVersion): string; export declare function parseGitVersion(output: string): GitVersion | null; export declare function compareGitVersions(left: GitVersion, right: GitVersion): number; export declare function ensureGitVersionSupportsGraft(options?: GitVersionGuardOptions): Promise; //# sourceMappingURL=version-guard.d.ts.map