/*! * Copyright (c) Microsoft Corporation and contributors. All rights reserved. * Licensed under the MIT License. */ import { type InterdependencyRange, type VersionChangeType, type VersionScheme } from "@fluid-tools/version-tools"; import type { Logger, MonoRepo, Package } from "@fluidframework/build-tools"; import type { Context } from "./context.js"; /** * A type representing the types of dependency updates that can be done. This type is intended to match the type * npm-check-updates uses for its `target` argument. */ export type DependencyUpdateType = "latest" | "newest" | "greatest" | "minor" | "patch" | `@${string}`; /** * A type guard used to determine if a string is a DependencyUpdateType. * * @internal */ export declare function isDependencyUpdateType(str: string | undefined): str is DependencyUpdateType; /** * Bumps a release group or standalone package by the bumpType. * * @param context - The {@link Context}. * @param releaseGroupOrPackage - A release group repo or package to bump. * @param bumpType - The bump type. Can be a SemVer object to set an exact version. * @param scheme - The version scheme to use. * @param interdependencyRange - The type of dependency to use on packages within the release group. * @param log - A logger to use. * * @internal */ export declare function bumpReleaseGroup(context: Context, releaseGroupOrPackage: MonoRepo | Package, bumpType: VersionChangeType, scheme?: VersionScheme, interdependencyRange?: InterdependencyRange, log?: Logger): Promise; //# sourceMappingURL=bump.d.ts.map