import { TelemetryService } from "../telemetry/telemetry.service.js"; import type { PluginEffectivenessSummary } from "@devflow-tools/sdk"; export interface PluginMeta { name: string; npmPackage: string; version: string; description: string; tags: string[]; createdAt: number; } export declare class RegistryService { private readonly telemetryService; private plugins; private installRecords; constructor(telemetryService: TelemetryService); list(search?: string, tag?: string): Promise; getByName(name: string): Promise; publish(input: { npmPackage: string; version: string; description: string; tags?: string[]; }): Promise; install(name: string, rootPath?: string): Promise<{ ok: boolean; name: string; }>; uninstall(name: string, rootPath?: string): Promise<{ ok: boolean; name: string; }>; recordPluginInstall(pluginName: string, projectRoot: string): Promise; recordPluginUninstall(pluginName: string, projectRoot: string): Promise; listInstalledProjects(pluginName: string): Promise; buildPluginEffectiveness(pluginName: string): Promise; getPluginEffectiveness(projectRoot?: string): Promise; } //# sourceMappingURL=registry.service.d.ts.map