import ora from 'ora'; import { GitLFSBaseModule, IGitLFSModuleContext } from './base'; export interface IGitLFSCheckModuleContext extends IGitLFSModuleContext { files: string[]; result: IGitLFSCheckModuleFileError[]; fix?: boolean; spinner: ora.Ora; } export interface IGitLFSCheckModuleFileError { file: string; errorType?: GitLFSCheckModuleErrorType; fixed?: boolean; } export declare const enum GitLFSCheckModuleErrorType { FileNeedToBeTrackedByLFS = 0, FixFileLFSStatusFail = 1, GitAddFail = 2 } export declare class GitLFSCheckModule extends GitLFSBaseModule { isFileNeedToTrack(p: string, pattern: Record): boolean; isTrackedByLFS: (p: string) => boolean; fixFile: (p: string) => void; addFileToGit: (p: string) => void; run: (ctx: IGitLFSCheckModuleContext) => Promise; } //# sourceMappingURL=check.d.ts.map