import type { FetchFromRegistry } from '@pnpm/fetching.types'; import { type NpmResolver } from '@pnpm/resolving.npm-resolver'; import type { LatestInfo, LatestQuery, ResolveOptions, ResolveResult, VariationsResolution, WantedDependency } from '@pnpm/resolving.resolver-base'; export interface DenoRuntimeResolveResult extends ResolveResult { resolution: VariationsResolution; resolvedVia: 'github.com/denoland/deno'; } export declare function resolveDenoRuntime(ctx: { fetchFromRegistry: FetchFromRegistry; offline?: boolean; resolveFromNpm: NpmResolver; }, wantedDependency: WantedDependency, opts?: Partial): Promise; export declare function resolveLatestDenoRuntime(ctx: { resolveFromNpm: NpmResolver; }, query: LatestQuery, opts: ResolveOptions): Promise;