/**
 * @file Npm CLI flag predicates. Each predicate identifies whether a single
 *   argv entry matches a specific npm flag family. They're side-effect-free
 *   pure functions marked `@__NO_SIDE_EFFECTS__` so bundlers can tree-shake
 *   unused predicates out of consumer bundles.
 */
/**
 * Check if a command argument is an npm audit flag.
 *
 * @example
 *   ;```typescript
 *   isNpmAuditFlag('--no-audit') // true
 *   isNpmAuditFlag('--audit') // true
 *   isNpmAuditFlag('--save') // false
 *   ```
 */
export declare function isNpmAuditFlag(cmdArg: string): boolean;
/**
 * Check if a command argument is an npm fund flag.
 *
 * @example
 *   ;```typescript
 *   isNpmFundFlag('--no-fund') // true
 *   isNpmFundFlag('--fund') // true
 *   isNpmFundFlag('--save') // false
 *   ```
 */
export declare function isNpmFundFlag(cmdArg: string): boolean;
/**
 * Check if a command argument is an npm loglevel flag.
 *
 * @example
 *   ;```typescript
 *   isNpmLoglevelFlag('--loglevel') // true
 *   isNpmLoglevelFlag('--silent') // true
 *   isNpmLoglevelFlag('-s') // true
 *   isNpmLoglevelFlag('--save') // false
 *   ```
 */
export declare function isNpmLoglevelFlag(cmdArg: string): boolean;
/**
 * Check if a command argument is an npm node-options flag.
 *
 * @example
 *   ;```typescript
 *   isNpmNodeOptionsFlag('--node-options') // true
 *   isNpmNodeOptionsFlag('--node-options=--max-old-space-size=4096') // true
 *   isNpmNodeOptionsFlag('--save') // false
 *   ```
 */
export declare function isNpmNodeOptionsFlag(cmdArg: string): boolean;
/**
 * Check if a command argument is an npm progress flag.
 *
 * @example
 *   ;```typescript
 *   isNpmProgressFlag('--no-progress') // true
 *   isNpmProgressFlag('--progress') // true
 *   isNpmProgressFlag('--save') // false
 *   ```
 */
export declare function isNpmProgressFlag(cmdArg: string): boolean;
