import execa from 'execa'; import type { Options as ExecaOptions } from 'execa'; type AddOptions = ExecaOptions & { dev?: boolean; }; /** * Add packages to the project root. * * - yarn: `yarn add [-D] ` * - npm: `npm install [-D] ` * - pnpm: `pnpm add -w [-D] ` */ export declare function addRootPackages(packages: string[], options?: AddOptions): execa.ExecaChildProcess; /** * Add packages to a specific workspace. * * - yarn: `yarn workspace add [-D] ` * - npm: `npm install [-D] -w ` * - pnpm: `pnpm add [-D] --filter ` */ export declare function addWorkspacePackages(workspace: string, packages: string[], options?: AddOptions): execa.ExecaChildProcess; /** * Remove packages from a specific workspace. * * - yarn: `yarn workspace remove ` * - npm: `npm uninstall -w ` * - pnpm: `pnpm remove --filter ` */ export declare function removeWorkspacePackages(workspace: string, packages: string[], options?: ExecaOptions): execa.ExecaChildProcess; /** * Install all project dependencies. * * - yarn: `yarn install` * - npm: `npm install` * - pnpm: `pnpm install` */ export declare function installPackages(options?: ExecaOptions): execa.ExecaChildProcess; export {}; //# sourceMappingURL=packages.d.ts.map