import type { RouteHelpers, RouteRequestMeta } from "./route-helpers"; interface RegistryPluginInfoLike { name: string; kind?: string; [key: string]: unknown; } interface InstalledRegistryPluginLike { name: string; version?: string | null; } interface RegistryPluginManagerLike { refreshRegistry: () => Promise>; listInstalledPlugins: () => Promise; getRegistryPlugin: (name: string) => Promise; searchRegistry: (query: string, limit: number) => Promise; } export interface RegistryRouteContext extends RouteRequestMeta, Pick { url: URL; getPluginManager: () => RegistryPluginManagerLike; getLoadedPluginNames: () => string[]; getBundledPluginIds: () => Set; classifyRegistryPluginRelease: (params: { packageName: string; bundledPluginIds: ReadonlySet; kind?: string; }) => unknown; } export declare function handleRegistryRoutes(ctx: RegistryRouteContext): Promise; export {}; //# sourceMappingURL=registry-routes.d.ts.map