import type { DevToolsSys } from "../../types";
import type { GitProvider } from "#ai-utils";
export interface GitInfo {
    gitRoot: string;
    recommendedRoot?: string;
    originUrl: string;
    repoProvider: GitProvider;
    repoProtocol: "https" | "ssh";
    repoFullName: string;
    repoOwner: string;
    repoName: string;
    isPrivate: boolean;
    projectName: string;
}
/**
 * Detect git repository information
 */
export declare function detectGitInfo(sys: DevToolsSys): Promise<GitInfo | undefined>;
/**
 * Display git info in a user-friendly format
 */
export declare function formatGitInfo(info: GitInfo): string[];
