/** * Plugin Path Resolution * * Helpers for resolving filesystem paths to plugin registries, * marketplace directories, and related resources based on scope. */ import { PluginScope } from "./types"; /** * Returns the full path to the plugin registry JSON file for the given scope. * * @param scope - Whether to use the global or project registry * @param projectDir - Required when scope is 'project' */ export declare function getRegistryPath(scope: PluginScope, projectDir?: string): string; /** * Returns the directory where marketplace repositories are cloned for the given scope. * * @param scope - Whether to use the global or project marketplaces dir * @param projectDir - Required when scope is 'project' */ export declare function getMarketplacesDir(scope: PluginScope, projectDir?: string): string; export declare function getLegacyMarketplacesDir(scope: PluginScope, projectDir?: string): string; /** * Returns the directory for a specific marketplace clone. * * @param marketplaceName - Name (or derived name) of the marketplace * @param scope - Whether to use the global or project marketplaces dir * @param projectDir - Required when scope is 'project' */ export declare function getMarketplaceDir(marketplaceName: string, scope: PluginScope, projectDir?: string): string; //# sourceMappingURL=paths.d.ts.map