import type { GitRepoStatus } from './git-types.js';
export interface GitStatusOptions {
    timeoutMs?: number;
}
export declare function getGitRepoStatus(workspace: string, options?: GitStatusOptions): Promise<GitRepoStatus>;
interface ParsedPorcelainStatus {
    branch: string | null;
    upstream: string | null;
    ahead: number;
    behind: number;
    staged: number;
    modified: number;
    untracked: number;
    deleted: number;
    renamed: number;
    conflictFiles: string[];
}
export declare function parsePorcelainV2Status(output: string): ParsedPorcelainStatus;
export {};
