import type { Package } from "../../../utils/packageJson.js"; /** * The packages `client version` works on: the root when asked, then the named * clients in the given order. * * A client has to be a private package of the workspace, the public ones are * versioned by `library version`. * * @param workspace - Every package of the workspace, the root excluded. */ export declare function selectTargets(workspace: Package[], root: Package, options: { clients: Set; root: boolean; }): Package[]; /** * The next version of every target, on the channel that has been set. Nothing * is written yet. * * On `prod` the bump reads the commits since the last release tag of *any* * package: neither this command nor `library publish` tags the root or the * clients, so their own `@` tags would never bound the range. */ export declare function determineVersions(targets: Package[]): Promise; /** Write the determined versions on the `package.json` files, in the given order. */ export declare function applyVersions(versioned: Package[]): Promise; //# sourceMappingURL=helpers.d.ts.map