export const DEFAULT_FIELDS: readonly ["keywords", "author", "repository", "license", "engines", "publishConfig"];
export function summarizePackageChanges(): OperatorFunction<Readonly<import('./model').PkgChangeResult>, Summary>;
export function syncPackageJsons({ sourcePkgPath, packages, dryRun, fields, lerna: lernaJsonPath, }?: Partial<SyncPackageJsonsOptions> | undefined): import("rxjs").Observable<import("./model").PkgChangeResult>;
export type MonoTypeOperatorFunction<T> = import('rxjs').MonoTypeOperatorFunction<T>;
export type Observable<T> = import('rxjs').Observable<T>;
export type PackageJson = import('type-fest').PackageJson;
export type OperatorFunction<T, U> = import('rxjs').OperatorFunction<T, U>;
export type SyncPackageJsonsOptions = {
    /**
     * - Path to source package.json
     */
    sourcePkgPath: string;
    /**
     * - Where to find packages; otherwise use Lerna
     */
    packages: string[];
    /**
     * - If `true`, print changes and exit
     */
    dryRun: boolean;
    /**
     * - Fields to copy
     */
    fields: (keyof PackageJson)[];
    /**
     * - Path to lerna.json
     */
    lerna: string;
};
export type PackageInfo = {
    /**
     * - Package json for package
     */
    pkg: import('type-fest').PackageJson;
    /**
     * - Path to package
     */
    pkgPath: string;
};
export type Summary = import('./sync-file').Summary;
