import { z } from "zod/mini"; //#region src/content/link.d.ts declare const FilledImageLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniPipe, z.ZodMiniTransform<"image", string>>; id: z.ZodMiniString; url: z.ZodMiniString; height: z.ZodMiniString; width: z.ZodMiniString; size: z.ZodMiniString; name: z.ZodMiniString; date: z.ZodMiniOptional>>; __TYPE__: z.ZodMiniLiteral<"ImageLink">; }, z.core.$strip>; declare const EmptyImageLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniLiteral<"image">; __TYPE__: z.ZodMiniLiteral<"ImageLink">; }, z.core.$strict>; declare const FilledFileLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniPipe, z.ZodMiniTransform<"file", string>>; id: z.ZodMiniString; url: z.ZodMiniString; name: z.ZodMiniString; size: z.ZodMiniTransform; date: z.ZodMiniOptional>>; __TYPE__: z.ZodMiniLiteral<"FileLink">; }, z.core.$strip>; declare const EmptyFileLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniLiteral<"file">; __TYPE__: z.ZodMiniLiteral<"FileLink">; }, z.core.$strict>; declare const EmptyMediaLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniLiteral<"media">; __TYPE__: z.ZodMiniLiteral<"MediaLink">; }, z.core.$strict>; declare const FilledDocumentLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniPipe>, z.ZodMiniTransform<"document", "document" | undefined>>; id: z.ZodMiniString; __TYPE__: z.ZodMiniLiteral<"DocumentLink">; }, z.core.$strip>; declare const EmptyDocumentLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniLiteral<"document">; __TYPE__: z.ZodMiniLiteral<"DocumentLink">; }, z.core.$strict>; declare const FilledExternalLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniPipe>, z.ZodMiniTransform<"web", "web" | undefined>>; url: z.ZodMiniString; target: z.ZodMiniOptional>>; preview: z.ZodMiniOptional>; }, z.core.$strict>>>; __TYPE__: z.ZodMiniLiteral<"ExternalLink">; }, z.core.$strip>; declare const EmptyExternalLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniLiteral<"web">; __TYPE__: z.ZodMiniLiteral<"ExternalLink">; }, z.core.$strict>; declare const AnyLinkContentValueSchema: z.ZodMiniObject<{ kind: z.ZodMiniTransform<"any", unknown>; __TYPE__: z.ZodMiniLiteral<"AnyLink">; }, z.core.$strict>; type FilledImageLinkContentValue = z.infer; type FilledFileLinkContentValue = z.infer; type FilledDocumentLinkContentValue = z.infer; type FilledExternalLinkContentValue = z.infer; type FilledLinkContentValue = FilledImageLinkContentValue | FilledFileLinkContentValue | FilledDocumentLinkContentValue | FilledExternalLinkContentValue; type EmptyImageLinkContentValue = z.infer; type EmptyFileLinkContentValue = z.infer; type EmptyMediaLinkContentValue = z.infer; type EmptyDocumentLinkContentValue = z.infer; type EmptyExternalLinkContentValue = z.infer; type AnyLinkContentValue = z.infer; type EmptyLinkContentValue = EmptyImageLinkContentValue | EmptyFileLinkContentValue | EmptyMediaLinkContentValue | EmptyDocumentLinkContentValue | EmptyExternalLinkContentValue | AnyLinkContentValue; type LinkContentValue = FilledLinkContentValue | EmptyLinkContentValue; declare const FilledLinkContentSchema: z.ZodMiniObject<{ __TYPE__: z.ZodMiniLiteral<"LinkContent">; key: z.ZodMiniTransform; value: z.ZodMiniPipe, z.ZodMiniUnknown>, z.ZodMiniTransform<{ text?: unknown; variant?: unknown; value: Record; }, Record>>, z.ZodMiniObject<{ text: z.ZodMiniOptional>; variant: z.ZodMiniOptional>; value: z.ZodMiniType, z.core.$ZodTypeInternals>>; }, z.core.$strip>>, z.ZodMiniTransform<{ variant?: string | undefined; text?: string | undefined; } & FilledLinkContentValue, { value: FilledLinkContentValue; text?: string | undefined; variant?: string | undefined; }>>; }, z.core.$strip>; type FilledLinkContent = z.infer; declare const EmptyLinkContentSchema: z.ZodMiniObject<{ __TYPE__: z.ZodMiniLiteral<"LinkContent">; key: z.ZodMiniTransform; value: z.ZodMiniPipe, z.ZodMiniUnknown>, z.ZodMiniTransform<{ text?: unknown; variant?: unknown; value: Record; }, Record>>, z.ZodMiniObject<{ text: z.ZodMiniOptional>; variant: z.ZodMiniOptional>; value: z.ZodMiniType, z.core.$ZodTypeInternals>>; }, z.core.$strip>>, z.ZodMiniTransform<{ variant?: string | undefined; text?: string | undefined; } & EmptyLinkContentValue, { value: EmptyLinkContentValue; text?: string | undefined; variant?: string | undefined; }>>; }, z.core.$strip>; type EmptyLinkContent = z.infer; declare const LinkContentSchema: z.ZodMiniObject<{ __TYPE__: z.ZodMiniLiteral<"LinkContent">; key: z.ZodMiniTransform; value: z.ZodMiniPipe, z.ZodMiniUnknown>, z.ZodMiniTransform<{ text?: unknown; variant?: unknown; value: Record; }, Record>>, z.ZodMiniObject<{ text: z.ZodMiniOptional>; variant: z.ZodMiniOptional>; value: z.ZodMiniType, z.core.$ZodTypeInternals>>; }, z.core.$strip>>, z.ZodMiniTransform<{ variant?: string | undefined; text?: string | undefined; } & LinkContentValue, { value: LinkContentValue; text?: string | undefined; variant?: string | undefined; }>>; }, z.core.$strip>; type LinkContent = z.infer; //#endregion export { EmptyLinkContent, EmptyLinkContentValue, FilledLinkContent, FilledLinkContentValue, LinkContent, LinkContentValue }; //# sourceMappingURL=link.d.ts.map