export declare const name = "git";
export declare const detect: (directory: string) => string | null;
export declare const getSinceRevision: (directory: string, { staged, branch }: {
    staged?: boolean;
    branch?: string;
}) => Promise<string | null>;
export declare const getChangedFiles: (directory: string, revision: string | null, staged?: boolean | undefined) => Promise<string[]>;
export declare const getUnstagedChangedFiles: (directory: string) => Promise<string[]>;
export declare const stageFile: (directory: string, file: string) => import("tinyexec").Result;
