import { type ResolveResult } from '@pnpm/resolver-base';
import { type HostedPackageSpec } from './parseBareSpecifier';
import { createGitHostedPkgId } from './createGitHostedPkgId';
import { type AgentOptions } from '@pnpm/network.agent';
export { createGitHostedPkgId };
export type { HostedPackageSpec };
export type GitResolver = (wantedDependency: {
    bareSpecifier: string;
}) => Promise<ResolveResult | null>;
export declare function createGitResolver(opts: AgentOptions): GitResolver;
