import { BaseCommand } from '@yarnpkg/cli'; import { Configuration, Report } from '@yarnpkg/core'; import { Usage } from 'clipanion'; export type Tags = { latest: Record; tags: Array; }; export default class SetVersionCommand extends BaseCommand { static paths: string[][]; static usage: Usage; useYarnPath: boolean | undefined; onlyIfNeeded: boolean; version: string; execute(): Promise<0 | 1>; } export declare function resolveRange(configuration: Configuration, request: string): Promise; export declare function resolveTag(configuration: Configuration, request: `stable` | `canary`): Promise; export declare function setVersion(configuration: Configuration, bundleVersion: string | null, fetchBuffer: () => Promise, { report, useYarnPath }: { report: Report; useYarnPath?: boolean; }): Promise<{ bundleVersion: string; }>;