import type { PluginScope } from '../../../blueprints/types'; export interface PluginCommandArgs { pluginName?: string; marketplaceName?: string; marketplaceUrl?: string; marketplacePath?: string; marketplaceBranch?: string; pluginVersion?: string; scope?: 'global' | 'project'; json: boolean; verbose?: boolean; runsDir?: string; force?: boolean; } export declare function validateScope(scope: string | undefined): scope is PluginScope; export declare function requireArg(value: string | undefined, name: string, command: string, json: boolean): string | null; export declare function requireScope(scope: string | undefined, command: string, json: boolean): scope is PluginScope; export declare function getProjectDir(scope: PluginScope): string | undefined; export declare function autoResolveMarketplace(scope: PluginScope, projectDir?: string): Promise; //# sourceMappingURL=shared.d.ts.map