import type { GitSource } from "../utils/git.ts"; import type { GitUpdateTargetInfo, PackageLocationContext, PackageManagerContext, SourceScope } from "./package-manager-types.ts"; export declare function getExistingGitInstallPath(context: PackageLocationContext, source: GitSource, scope: SourceScope): string | undefined; export declare function installGit(context: PackageManagerContext, source: GitSource, scope: SourceScope): Promise; export declare function updateGit(context: PackageManagerContext, source: GitSource, scope: SourceScope): Promise; export declare function refreshTemporaryGitSource(context: PackageManagerContext, source: GitSource, sourceStr: string): Promise; export declare function removeGit(context: PackageManagerContext, source: GitSource, scope: SourceScope): Promise; export declare function gitHasAvailableUpdate(context: PackageManagerContext, installedPath: string): Promise; export declare function getLocalGitUpdateTarget(context: PackageManagerContext, installedPath: string): Promise; //# sourceMappingURL=package-manager-git.d.ts.map