export declare function gen(pkg: string, ver: string, { agent, signal, endpoint, }?: { agent?: string | undefined; signal?: AbortSignal | undefined; endpoint?: string | undefined; }): Promise; export type Result = Readonly<{ name: string; version: string; shasum: string; sha512?: string; }>; export declare function npm(pkg: string, ver: string, endpoint?: string): Promise; export declare function npm_task(task: () => Promise): Promise;