import { type AgentOptions } from '@pnpm/network.agent';
export interface HostedPackageSpec {
    fetchSpec: string;
    hosted?: {
        type: string;
        user: string;
        project: string;
        committish: string;
        tarball: () => string | undefined;
    };
    normalizedBareSpecifier: string;
    gitCommittish: string | null;
    gitRange?: string;
    path?: string;
}
export declare function parseBareSpecifier(bareSpecifier: string, opts: AgentOptions): Promise<HostedPackageSpec | null>;
