import { z } from "zod"; //#region src/block_registry/registry_spec.d.ts declare const LocalDevFolder: z.ZodObject<{ type: z.ZodLiteral<"local-dev">; path: z.ZodString; }, "strip", z.ZodTypeAny, { type: "local-dev"; path: string; }, { type: "local-dev"; path: string; }>; type LocalDevFolder = z.infer; /** @deprecated don't use */ declare const RemoteRegistryV1Spec: z.ZodObject<{ type: z.ZodLiteral<"remote-v1">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "remote-v1"; url: string; }, { type: "remote-v1"; url: string; }>; /** @deprecated don't use */ type RemoteRegistryV1Spec = z.infer; declare const RemoteRegistryV2Spec: z.ZodObject<{ type: z.ZodLiteral<"remote-v2">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "remote-v2"; url: string; }, { type: "remote-v2"; url: string; }>; type RemoteRegistryV2Spec = z.infer; declare const RegistrySpec: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"remote-v1">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "remote-v1"; url: string; }, { type: "remote-v1"; url: string; }>, z.ZodObject<{ type: z.ZodLiteral<"remote-v2">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "remote-v2"; url: string; }, { type: "remote-v2"; url: string; }>, z.ZodObject<{ type: z.ZodLiteral<"local-dev">; path: z.ZodString; }, "strip", z.ZodTypeAny, { type: "local-dev"; path: string; }, { type: "local-dev"; path: string; }>]>; type RegistrySpec = z.infer; declare const RegistryEntry: z.ZodObject<{ id: z.ZodString; title: z.ZodOptional; spec: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"remote-v1">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "remote-v1"; url: string; }, { type: "remote-v1"; url: string; }>, z.ZodObject<{ type: z.ZodLiteral<"remote-v2">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "remote-v2"; url: string; }, { type: "remote-v2"; url: string; }>, z.ZodObject<{ type: z.ZodLiteral<"local-dev">; path: z.ZodString; }, "strip", z.ZodTypeAny, { type: "local-dev"; path: string; }, { type: "local-dev"; path: string; }>]>; }, "strip", z.ZodTypeAny, { id: string; spec: { type: "local-dev"; path: string; } | { type: "remote-v1"; url: string; } | { type: "remote-v2"; url: string; }; title?: string | undefined; }, { id: string; spec: { type: "local-dev"; path: string; } | { type: "remote-v1"; url: string; } | { type: "remote-v2"; url: string; }; title?: string | undefined; }>; type RegistryEntry = z.infer; declare const RegistryList: z.ZodArray; spec: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"remote-v1">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "remote-v1"; url: string; }, { type: "remote-v1"; url: string; }>, z.ZodObject<{ type: z.ZodLiteral<"remote-v2">; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "remote-v2"; url: string; }, { type: "remote-v2"; url: string; }>, z.ZodObject<{ type: z.ZodLiteral<"local-dev">; path: z.ZodString; }, "strip", z.ZodTypeAny, { type: "local-dev"; path: string; }, { type: "local-dev"; path: string; }>]>; }, "strip", z.ZodTypeAny, { id: string; spec: { type: "local-dev"; path: string; } | { type: "remote-v1"; url: string; } | { type: "remote-v2"; url: string; }; title?: string | undefined; }, { id: string; spec: { type: "local-dev"; path: string; } | { type: "remote-v1"; url: string; } | { type: "remote-v2"; url: string; }; title?: string | undefined; }>, "many">; type RegistryList = z.infer; //#endregion export { LocalDevFolder, RegistryEntry, RegistryList, RegistrySpec, RemoteRegistryV1Spec, RemoteRegistryV2Spec }; //# sourceMappingURL=registry_spec.d.ts.map