import { Logger } from './logger'; import { TaskRunner } from './taskrunner'; export interface Git { /** * If not in a git repo or no changes, findAllTypescriptFiles() is returned */ findChangedFilesOrAllTypescriptFiles(sinceLastPush?: boolean): Promise; findChangedFiles(sinceLastPush?: boolean): Promise; findAllTypescriptFiles(): Promise; isPristine(): Promise; execute(args: string[]): Promise; isOnBranch(): Promise; } export declare let createGit: (dependencies: { taskRunner: TaskRunner; logger: Logger; }) => Git;