import { type IgnoredBuilds, type ProjectManifest, type ProjectRootDir } from '@pnpm/types';
import { type RebuildOptions } from './extendRebuildOptions.js';
export type { RebuildOptions };
export declare function rebuildSelectedPkgs(projects: Array<{
    buildIndex: number;
    manifest: ProjectManifest;
    rootDir: ProjectRootDir;
}>, pkgSpecs: string[], maybeOpts: RebuildOptions): Promise<{
    ignoredBuilds?: IgnoredBuilds;
}>;
export declare function rebuildProjects(projects: Array<{
    buildIndex: number;
    manifest: ProjectManifest;
    rootDir: ProjectRootDir;
}>, maybeOpts: RebuildOptions): Promise<void>;
