/**
 * @file Pnpm CLI flag predicates. pnpm reuses npm's `--loglevel` flag verbatim,
 *   so isPnpmLoglevelFlag is an explicit alias of isNpmLoglevelFlag rather than
 *   a separate implementation.
 */
import { isNpmLoglevelFlag } from '../npm/flags';
/**
 * Check if a command argument is a pnpm frozen-lockfile flag.
 *
 * @example
 *   ;```typescript
 *   isPnpmFrozenLockfileFlag('--frozen-lockfile') // true
 *   isPnpmFrozenLockfileFlag('--no-frozen-lockfile') // true
 *   isPnpmFrozenLockfileFlag('--save') // false
 *   ```
 */
export declare function isPnpmFrozenLockfileFlag(cmdArg: string): boolean;
/**
 * Check if a command argument is a pnpm ignore-scripts flag.
 *
 * @example
 *   ;```typescript
 *   isPnpmIgnoreScriptsFlag('--ignore-scripts') // true
 *   isPnpmIgnoreScriptsFlag('--no-ignore-scripts') // true
 *   isPnpmIgnoreScriptsFlag('--save') // false
 *   ```
 */
export declare function isPnpmIgnoreScriptsFlag(cmdArg: string): boolean;
/**
 * Check if a command argument is a pnpm install command.
 *
 * @example
 *   ;```typescript
 *   isPnpmInstallCommand('install') // true
 *   isPnpmInstallCommand('i') // true
 *   isPnpmInstallCommand('run') // false
 *   ```
 */
export declare function isPnpmInstallCommand(cmdArg: string): boolean;
/**
 * Alias for isNpmLoglevelFlag — pnpm uses the same `--loglevel` surface.
 */
export declare const isPnpmLoglevelFlag: typeof isNpmLoglevelFlag;
export declare const PNPM_INSTALL_LIKE_COMMANDS: Set<string>;
