import type { CommandHandlerMap } from '@pnpm/cli.command'; import { type Config, type ConfigContext } from '@pnpm/config.reader'; import type { CreateStoreControllerOptions } from '@pnpm/store.connection-manager'; export declare function rcOptionsTypes(): Record; export declare const cliOptionsTypes: () => Record; export declare const shorthands: Record; export declare const commandNames: string[]; export declare const recursiveByDefault = true; export declare function help(): string; export type InstallCommandOptions = Pick & Pick & CreateStoreControllerOptions & Partial> & { argv: { cooked?: string[]; original: string[]; remain?: string[]; }; fixLockfile?: boolean; updateChecksums?: boolean; frozenLockfileIfExists?: boolean; useBetaCli?: boolean; pruneDirectDependencies?: boolean; pruneLockfileImporters?: boolean; pruneStore?: boolean; recursive?: boolean; resolutionOnly?: boolean; saveLockfile?: boolean; workspace?: boolean; includeOnlyPackageFiles?: boolean; confirmModulesPurge?: boolean; pnpmfile: string[]; } & Partial>; export declare function handler(opts: InstallCommandOptions & { _calledFromLink?: boolean; }, _params?: string[], commands?: CommandHandlerMap): Promise;