export type GitInitResult = {
    kind: "initialized";
} | {
    kind: "skipped";
} | {
    kind: "failed";
    reason: string;
};
/**
 * Initializes a Git repository and records the generated files in an initial
 * commit. Missing Git and parent repositories are skips. A failed partial
 * initialization is removed and returned as a `failed` result; presenting the
 * failure (without failing `eve init`) is the caller's job.
 */
export declare function tryInitializeGit(projectPath: string): Promise<GitInitResult>;
