import type { GitCompactSummary, GitDiffSummary, GitRepoStatus } from './git-types.js';
/**
 * Build the small Git shape suitable for session lists and topic summaries.
 *
 * This helper intentionally preserves non-git/error information as plain fields
 * instead of turning expected states (for example `not_git_repo`) into alarming
 * derived messages.
 */
export declare function createGitCompactSummary(status: GitRepoStatus, diffSummary?: GitDiffSummary): GitCompactSummary;
export declare const summarizeGitStatus: typeof createGitCompactSummary;
