import type { BeachballOptions } from '../types/BeachballOptions'; import type { PackageInfos, ScopedPackages } from '../types/PackageInfo'; /** * Gets all the changed packages which **do not already have a change file** and are in scope. * This includes all packages which should change due to catalog version changes. * This is only used by the `change` and `check` commands, not the bump/publish process. * * Special cases: * - If `options.package` is provided, use that as-is (skipping all git operations). * - If `options.all` is true, gets all the packages in scope regardless of whether they've changed * (skipping git diff of files), omitting packages that already have change files. * * Usually (without `options.package`) this has the side effect of calling `ensureSharedHistory` to * verify that enough git history is available to check for changes between `HEAD` and * `options.branch` (only an issue for shallow clones), and deepens the history if needed. * Unless `options.fetch` is `false`, it will also fetch from the remote. */ export declare function getChangedPackages(options: BeachballOptions, packageInfos: PackageInfos, scopedPackages: ScopedPackages): string[]; //# sourceMappingURL=getChangedPackages.d.ts.map