import { Config } from '@pnpm/config'; import { ProjectManifest } from '@pnpm/types'; import { PublishRecursiveOpts } from './recursivePublish'; export declare function rcOptionsTypes(): Pick; export declare function cliOptionsTypes(): { 'dry-run': BooleanConstructor; json: BooleanConstructor; recursive: BooleanConstructor; }; export declare const commandNames: string[]; export declare function help(): string; export declare function handler(opts: Omit & { argv: { original: string[]; }; engineStrict?: boolean; recursive?: boolean; workspaceDir?: string; } & Pick, params: string[]): Promise; export declare function fakeRegularManifest(opts: { engineStrict?: boolean; dir: string; workspaceDir: string; }, fn: (publishManifest: ProjectManifest) => Promise): Promise;