import { z } from "zod"; export declare const MARKETPLACE_CATALOG_VERSION = 1; export declare const MARKETPLACE_CATALOG_FILENAME = "marketplace-catalog.v1.json"; export declare const MarketplaceCatalogComponentSchema: z.ZodObject<{ name: z.ZodString; level: z.ZodOptional>; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }, { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }>; export declare const MarketplaceCatalogEntrySchema: z.ZodEffects; featured: z.ZodDefault; installCommand: z.ZodString; componentCount: z.ZodNumber; components: z.ZodArray>; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }, { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }>, "many">; sourcePath: z.ZodString; sourceUrl: z.ZodString; screenshotPath: z.ZodString; screenshotUrl: z.ZodString; registryItemUrl: z.ZodString; openInV0Url: z.ZodString; }, "strip", z.ZodTypeAny, { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; featured: boolean; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; }, { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; featured?: boolean | undefined; }>, { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; featured: boolean; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; }, { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; featured?: boolean | undefined; }>; export declare const MarketplaceCatalogSchema: z.ZodObject<{ version: z.ZodLiteral<1>; generatedAt: z.ZodString; source: z.ZodLiteral<"memoire-repo">; entries: z.ZodArray; featured: z.ZodDefault; installCommand: z.ZodString; componentCount: z.ZodNumber; components: z.ZodArray>; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }, { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }>, "many">; sourcePath: z.ZodString; sourceUrl: z.ZodString; screenshotPath: z.ZodString; screenshotUrl: z.ZodString; registryItemUrl: z.ZodString; openInV0Url: z.ZodString; }, "strip", z.ZodTypeAny, { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; featured: boolean; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; }, { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; featured?: boolean | undefined; }>, { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; featured: boolean; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; }, { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; featured?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { entries: { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; featured: boolean; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; }[]; source: "memoire-repo"; version: 1; generatedAt: string; }, { entries: { components: { name: string; level?: "atom" | "molecule" | "organism" | "template" | undefined; category?: string | undefined; }[]; tags: string[]; title: string; description: string; category: string; sourcePath: string; componentCount: number; registryItemUrl: string; slug: string; packageName: string; installCommand: string; sourceUrl: string; screenshotPath: string; screenshotUrl: string; openInV0Url: string; featured?: boolean | undefined; }[]; source: "memoire-repo"; version: 1; generatedAt: string; }>; export type MarketplaceCatalogComponent = z.infer; export type MarketplaceCatalogEntry = z.infer; export type MarketplaceCatalog = z.infer; export declare function parseMarketplaceCatalog(raw: unknown): MarketplaceCatalog; export declare function safeParseMarketplaceCatalog(raw: unknown): { success: true; data: MarketplaceCatalog; } | { success: false; error: string; }; export declare function findMarketplaceEntry(catalog: MarketplaceCatalog, ref: string): MarketplaceCatalogEntry | undefined;