import { ContentRelativeBinary, ContentRelativeText } from "./content_types.js"; import { BlockPackId } from "./block_id.js"; import { WorkflowV1 } from "./block_components.js"; import { ZodTypeAny, z } from "zod"; import { BlockCodeKnownFeatureFlags } from "@milaboratories/pl-model-common"; //#region src/block_meta/block_description.d.ts /** * Block-pack description: a `BlockPackId`, the typed `components` and `meta` * payloads, and optional `featureFlags`. The two type parameters let the same * shape carry every form a description travels in — `package.json` source, * relative-path manifest, absolute-path resolved. */ type BlockPackDescription = { id: BlockPackId; components: Components; meta: Meta; featureFlags?: BlockCodeKnownFeatureFlags; }; /** * Description as it appears in the root block `package.json`. `file:`-prefixed * strings become `ContentRelative`; bare text strings become * `ContentExplicitString`. See `DescriptionContentText`/`DescriptionContentBinary`. */ declare const BlockPackDescriptionFromPackageJsonRaw: z.ZodObject<{ components: z.ZodObject<{ workflow: z.ZodUnion<[z.ZodEffects, string>, z.ZodObject<{ type: z.ZodLiteral<"workflow-v1">; main: z.ZodString; }, "strict", ZodTypeAny, { type: "workflow-v1"; main: string; }, { type: "workflow-v1"; main: string; }>]>; model: z.ZodString; ui: z.ZodString; }, "strip", ZodTypeAny, { workflow: WorkflowV1 | { type: "workflow-v1"; main: string; }; model: string; ui: string; }, { workflow: string | { type: "workflow-v1"; main: string; }; model: string; ui: string; }>; meta: z.ZodObject<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, ZodTypeAny, "passthrough">>; }, "strip", ZodTypeAny, { meta: { organization: { name: string; url: string; logo?: { type: "explicit-base64"; mimeType: string; content: string; } | { type: "relative"; path: string; } | ContentRelativeBinary | { type: "absolute-file"; file: string; } | undefined; } & { [k: string]: unknown; }; title: string; description: string; url?: string | undefined; longDescription?: { type: "relative"; path: string; } | ContentRelativeText | { type: "explicit-string"; content: string; } | { type: "absolute-file"; file: string; } | undefined; changelog?: { type: "relative"; path: string; } | ContentRelativeText | { type: "explicit-string"; content: string; } | { type: "absolute-file"; file: string; } | undefined; logo?: { type: "explicit-base64"; mimeType: string; content: string; } | { type: "relative"; path: string; } | ContentRelativeBinary | { type: "absolute-file"; file: string; } | undefined; docs?: string | undefined; support?: string | undefined; tags?: string[] | undefined; marketplaceRanking?: number | undefined; deprecated?: boolean | undefined; termsOfServiceUrl?: string | undefined; supportedPlatforms?: ("windows-x64" | "windows-aarch64" | "macosx-x64" | "macosx-aarch64" | "linux-x64" | "linux-aarch64")[] | undefined; requiredCapabilities?: string[] | undefined; } & { [k: string]: unknown; }; components: { workflow: WorkflowV1 | { type: "workflow-v1"; main: string; }; model: string; ui: string; }; }, { meta: { organization: { name: string; url: string; logo?: string | { type: "explicit-base64"; mimeType: string; content: string; } | { type: "relative"; path: string; } | { type: "absolute-file"; file: string; } | undefined; } & { [k: string]: unknown; }; title: string; description: string; url?: string | undefined; longDescription?: string | { type: "relative"; path: string; } | { type: "explicit-string"; content: string; } | { type: "absolute-file"; file: string; } | undefined; changelog?: string | { type: "relative"; path: string; } | { type: "explicit-string"; content: string; } | { type: "absolute-file"; file: string; } | undefined; logo?: string | { type: "explicit-base64"; mimeType: string; content: string; } | { type: "relative"; path: string; } | { type: "absolute-file"; file: string; } | undefined; docs?: string | undefined; support?: string | undefined; tags?: string[] | undefined; marketplaceRanking?: number | undefined; deprecated?: boolean | undefined; termsOfServiceUrl?: string | undefined; supportedPlatforms?: ("windows-x64" | "windows-aarch64" | "macosx-x64" | "macosx-aarch64" | "linux-x64" | "linux-aarch64")[] | undefined; requiredCapabilities?: string[] | undefined; } & { [k: string]: unknown; }; components: { workflow: string | { type: "workflow-v1"; main: string; }; model: string; ui: string; }; }>; declare const FeatureFlags: z.ZodEffects>, BlockCodeKnownFeatureFlags, Record>; declare function CreateBlockPackDescriptionSchema(components: Components, meta: Meta): z.ZodObject<{ id: z.ZodObject<{ organization: z.ZodString; name: z.ZodString; version: z.ZodString; }, "strict", ZodTypeAny, { organization: string; name: string; version: string; }, { organization: string; name: string; version: string; }>; components: Components; meta: Meta; featureFlags: z.ZodOptional>, BlockCodeKnownFeatureFlags, Record>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ id: z.ZodObject<{ organization: z.ZodString; name: z.ZodString; version: z.ZodString; }, "strict", ZodTypeAny, { organization: string; name: string; version: string; }, { organization: string; name: string; version: string; }>; components: Components; meta: Meta; featureFlags: z.ZodOptional>, BlockCodeKnownFeatureFlags, Record>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodObject<{ organization: z.ZodString; name: z.ZodString; version: z.ZodString; }, "strict", ZodTypeAny, { organization: string; name: string; version: string; }, { organization: string; name: string; version: string; }>; components: Components; meta: Meta; featureFlags: z.ZodOptional>, BlockCodeKnownFeatureFlags, Record>>; }, ZodTypeAny, "passthrough">>; declare const BlockPackDescriptionRaw: z.ZodObject<{ id: z.ZodObject<{ organization: z.ZodString; name: z.ZodString; version: z.ZodString; }, "strict", ZodTypeAny, { organization: string; name: string; version: string; }, { organization: string; name: string; version: string; }>; components: z.ZodObject<{ workflow: z.ZodUnion<[z.ZodEffects, string>, z.ZodObject<{ type: z.ZodLiteral<"workflow-v1">; main: z.ZodString; }, "strict", ZodTypeAny, { type: "workflow-v1"; main: string; }, { type: "workflow-v1"; main: string; }>]>; model: z.ZodString; ui: z.ZodString; }, "strip", ZodTypeAny, { workflow: WorkflowV1 | { type: "workflow-v1"; main: string; }; model: string; ui: string; }, { workflow: string | { type: "workflow-v1"; main: string; }; model: string; ui: string; }>; meta: z.ZodObject<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, ZodTypeAny, "passthrough">>; featureFlags: z.ZodOptional>, BlockCodeKnownFeatureFlags, Record>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ id: z.ZodObject<{ organization: z.ZodString; name: z.ZodString; version: z.ZodString; }, "strict", ZodTypeAny, { organization: string; name: string; version: string; }, { organization: string; name: string; version: string; }>; components: z.ZodObject<{ workflow: z.ZodUnion<[z.ZodEffects, string>, z.ZodObject<{ type: z.ZodLiteral<"workflow-v1">; main: z.ZodString; }, "strict", ZodTypeAny, { type: "workflow-v1"; main: string; }, { type: "workflow-v1"; main: string; }>]>; model: z.ZodString; ui: z.ZodString; }, "strip", ZodTypeAny, { workflow: WorkflowV1 | { type: "workflow-v1"; main: string; }; model: string; ui: string; }, { workflow: string | { type: "workflow-v1"; main: string; }; model: string; ui: string; }>; meta: z.ZodObject<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, ZodTypeAny, "passthrough">>; featureFlags: z.ZodOptional>, BlockCodeKnownFeatureFlags, Record>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodObject<{ organization: z.ZodString; name: z.ZodString; version: z.ZodString; }, "strict", ZodTypeAny, { organization: string; name: string; version: string; }, { organization: string; name: string; version: string; }>; components: z.ZodObject<{ workflow: z.ZodUnion<[z.ZodEffects, string>, z.ZodObject<{ type: z.ZodLiteral<"workflow-v1">; main: z.ZodString; }, "strict", ZodTypeAny, { type: "workflow-v1"; main: string; }, { type: "workflow-v1"; main: string; }>]>; model: z.ZodString; ui: z.ZodString; }, "strip", ZodTypeAny, { workflow: WorkflowV1 | { type: "workflow-v1"; main: string; }; model: string; ui: string; }, { workflow: string | { type: "workflow-v1"; main: string; }; model: string; ui: string; }>; meta: z.ZodObject<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; description: z.ZodString; longDescription: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; changelog: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-string">; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-string"; content: string; }, { type: "explicit-string"; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; url: z.ZodOptional; docs: z.ZodOptional; support: z.ZodOptional>; tags: z.ZodOptional>; organization: z.ZodObject<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, "passthrough", ZodTypeAny, z.objectOutputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; url: z.ZodString; logo: z.ZodOptional, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"explicit-base64">; mimeType: z.ZodString; content: z.ZodString; }, "strict", ZodTypeAny, { type: "explicit-base64"; mimeType: string; content: string; }, { type: "explicit-base64"; mimeType: string; content: string; }>, z.ZodObject<{ type: z.ZodLiteral<"relative">; path: z.ZodString; }, "strict", ZodTypeAny, { type: "relative"; path: string; }, { type: "relative"; path: string; }>, z.ZodObject<{ type: z.ZodLiteral<"absolute-file">; file: z.ZodString; }, "strict", ZodTypeAny, { type: "absolute-file"; file: string; }, { type: "absolute-file"; file: string; }>]>]>>; }, ZodTypeAny, "passthrough">>; marketplaceRanking: z.ZodOptional; deprecated: z.ZodOptional; termsOfServiceUrl: z.ZodOptional; supportedPlatforms: z.ZodOptional, "many">>; requiredCapabilities: z.ZodOptional>; }, ZodTypeAny, "passthrough">>; featureFlags: z.ZodOptional>, BlockCodeKnownFeatureFlags, Record>>; }, ZodTypeAny, "passthrough">>; type BlockPackDescriptionRaw = z.infer; declare function overrideDescriptionVersion(manifest: T, newVersion: string): T; //#endregion export { BlockPackDescription, BlockPackDescriptionFromPackageJsonRaw, BlockPackDescriptionRaw, CreateBlockPackDescriptionSchema, FeatureFlags, overrideDescriptionVersion }; //# sourceMappingURL=block_description.d.ts.map