export declare type RepoFolderStatus = { exists: boolean; empty: boolean; isRepo: boolean; currentTag?: string; tags?: string[]; latestTag?: string; remote?: string; }; export declare class GitUpdater { private readonly folderPath; private repo; constructor(folderPath: string); getStatus(): Promise; cloneRepo(from: string, force?: boolean): Promise; checkoutTag(tag: string): Promise; }