export declare const PNPM_WORKSPACE_PATH = "pnpm-workspace.yaml"; export declare const PNPM_WORKSPACE_MEMBERSHIP_ARGUMENTS: readonly ["list", "--depth", "-1", "--json"]; export declare const PNPM_WORKSPACE_CONTENT: string; /** Whether pnpm can walk from this project into a parent-owned workspace. */ export declare function hasAncestorPnpmWorkspace(projectRoot: string): boolean; /** * Reads `pnpm list --depth -1 --json` and answers whether the ancestor * workspace explicitly includes `projectRoot`. `undefined` means the output * was not trustworthy enough to choose an install mode. */ export declare function pnpmWorkspaceClaimsProject(stdout: string, projectRoot: string): boolean | undefined; export declare const pnpmPackageManager: { kind: "pnpm"; scaffoldFiles: { "pnpm-workspace.yaml": string; }; applyProjectConfiguration(projectRoot: string): Promise<{ filesSkipped: never[]; filesWritten: string[]; } | { filesSkipped: string[]; filesWritten: never[]; }>; devArguments: () => string[]; installArguments: (options: import("./types.js").PackageManagerInstallOptions) => string[]; prepareArguments: (projectRoot: string, args: readonly string[]) => string[]; resolveInvocation(args: readonly string[]): { args: readonly string[]; command: string; shell: boolean; } | { shell?: undefined; args: readonly string[]; command: string; }; };