import { WorkspacePackage } from '../../package-json/collect-package-jsons.js'; import { bc } from './_utils.js'; export interface PublishPackagesResult { failed: string[]; tarballs: string[]; } export declare function publishPackages(params: { workspaceRoot?: string; workspace?: WorkspacePackage[]; packages: string[]; unpublishExisting?: boolean; registryUrl?: string; token?: string; distDir?: string; dryRun?: boolean; publishArgs?: string[]; withTarballs?: boolean; withBuild?: boolean; skipVersionCheck?: boolean; fixedVersion?: string; noProvenance?: boolean; }): Promise; export declare const publishPackagesCli: bc.Command<{ root: string | undefined; unpublishExisting: boolean | undefined; skipVersionCheck: boolean | undefined; registryUrl: string | undefined; token: string | undefined; distDir: string | undefined; dryRun: boolean | undefined; publishArgs: string | undefined; packages: string; withTarballs: boolean | undefined; withBuild: boolean | undefined; fixedVersion: string | undefined; noProvenance: boolean | undefined; }, { root: string | undefined; unpublishExisting: boolean | undefined; skipVersionCheck: boolean | undefined; registryUrl: string | undefined; token: string | undefined; distDir: string | undefined; dryRun: boolean | undefined; publishArgs: string | undefined; packages: string; withTarballs: boolean | undefined; withBuild: boolean | undefined; fixedVersion: string | undefined; noProvenance: boolean | undefined; }>;