import type { PackageJson } from 'type-fest'; export type WorkspacePackage = { name: string; directory: string; packageJson: PackageJson; }; export declare function listPackages(cwd: string, patterns?: string[]): Promise; export declare function listWorkspaces(cwd: string): Promise<{ workspaces: WorkspacePackage[]; rootPackageJson: PackageJson; }>; export declare function hasWorkspacesEnabled(cwd: string): Promise; export declare function readRootPackageJson(cwd: string): Promise; export declare function readPnpmWorkspacePatterns(cwd: string): Promise; export declare function hasDependency(packageJson: PackageJson, name: string): boolean; export declare function hasScript(packageJson: PackageJson, script: string): boolean; export declare function hasCodePushUpDependency(packageJson: PackageJson): boolean;