export type ServerGitLocalChanges = { available: true; hasLocalChanges: boolean; stagedFileCount: number; unstagedFileCount: number; untrackedFileCount: number; } | { available: false; unavailableReason: "git_status_unavailable"; }; export type ServerGitInfo = { available: true; fullSha: string; shortSha: string; branchName: string | null; subject: string; committedAt: string | null; localChanges: ServerGitLocalChanges; } | { available: false; unavailableReason: "git_unavailable" | "invalid_git_metadata"; }; export interface ServerInfoSnapshot { processStartedAt: string; git: ServerGitInfo; } //# sourceMappingURL=server-info.d.ts.map