import { AbstractGitHandler } from "./git"; import type { GetFilesParams, VcsFile, VcsHandlerParams } from "./vcs"; export declare class GitSubTreeHandler extends AbstractGitHandler { readonly name = "git"; constructor(params: VcsHandlerParams); private getLsFilesCommonArgs; private getLsFilesIgnoredArgs; private getLsFilesUntrackedArgs; private getModifiedFiles; private getTrackedButIgnoredFiles; /** * Returns a list of files, along with file hashes, under the given path, taking into account the configured * .ignore files, and the specified include/exclude filters. */ getFiles(params: GetFilesParams): Promise; private getSubmodules; }