import { z } from 'zod'; declare const REGISTRY_ENTRY_SCHEMA: z.ZodObject<{ contributes: z.ZodArray; description: z.ZodString; /** * Subresource Integrity string for the plugin tarball, in `sha256-` form. * Optional during the rollout window: missing entries cause the installer to log * a warning but still proceed. Once all first-party plugins ship an integrity * value, the optional() marker can be tightened. */ integrity: z.ZodOptional; name: z.ZodString; package: z.ZodString; path: z.ZodOptional; version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; version: string; description: string; contributes: string[]; package: string; path?: string | undefined; integrity?: string | undefined; }, { name: string; version: string; description: string; contributes: string[]; package: string; path?: string | undefined; integrity?: string | undefined; }>; export type RegistryEntry = z.infer; /** * Fetches the plugin registry from GitHub (default) or a local file * when VALORA_PLUGIN_REGISTRY is set to a path. Falls back to the * bundled registry when the remote fetch fails. */ export declare function fetchPluginRegistry(): Promise; export {}; //# sourceMappingURL=plugin-registry.service.d.ts.map