import type { YarnWorkspaceInfo } from "./types.js"; export interface IPackageManagerAdapter { add(packages: string[], type?: "dev"): Promise; getWorkspaces(): Promise; setVersion(newVersion: string, packageName?: string): Promise; isMonorepo(): boolean; install(): Promise; build(): Promise; } interface IPackageManager extends IPackageManagerAdapter { publish(tag: string, packageName?: string): Promise; } export declare class PackageManager implements IPackageManager { #private; constructor(adapter: IPackageManagerAdapter); add(packages: string[], type?: "dev"): Promise; getWorkspaces(): Promise; setVersion(newVersion: string, packageName?: string): Promise; publish(tag: string, packageName?: string): Promise; isMonorepo(): boolean; install(): Promise; build(): Promise; } export {}; //# sourceMappingURL=packageManager.d.ts.map