import { z } from "zod"; //#region src/construct.d.ts declare const ContentControlTypeSchema: z.ZodEnum<{ richText: "richText"; plainText: "plainText"; checkbox: "checkbox"; dropDown: "dropDown"; comboBox: "comboBox"; date: "date"; picture: "picture"; repeatingSection: "repeatingSection"; button: "button"; index: "index"; group: "group"; }>; type ContentControlType = z.infer; declare const ContentControlLockSchema: z.ZodEnum<{ content: "content"; container: "container"; both: "both"; }>; type ContentControlLock = z.infer; declare const ContentControlDescriptorSchema: z.ZodObject<{ kind: z.ZodLiteral<"contentControl">; controlType: z.ZodEnum<{ richText: "richText"; plainText: "plainText"; checkbox: "checkbox"; dropDown: "dropDown"; comboBox: "comboBox"; date: "date"; picture: "picture"; repeatingSection: "repeatingSection"; button: "button"; index: "index"; group: "group"; }>; tag: z.ZodOptional; alias: z.ZodOptional; lock: z.ZodOptional>; value: z.ZodOptional; checked: z.ZodOptional; options: z.ZodOptional>; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; type ContentControlDescriptor = z.infer; declare const FieldDescriptorSchema: z.ZodObject<{ kind: z.ZodLiteral<"field">; instruction: z.ZodString; cachedResult: z.ZodOptional; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; type FieldDescriptor = z.infer; declare const AnchorTypeSchema: z.ZodEnum<{ bookmark: "bookmark"; footnote: "footnote"; endnote: "endnote"; comment: "comment"; }>; type AnchorType = z.infer; declare const AnchorDescriptorSchema: z.ZodObject<{ kind: z.ZodLiteral<"anchor">; anchorType: z.ZodEnum<{ bookmark: "bookmark"; footnote: "footnote"; endnote: "endnote"; comment: "comment"; }>; name: z.ZodString; definition: z.ZodOptional; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; type AnchorDescriptor = z.infer; declare const LinkTargetSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"external">; uri: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"internal">; anchor: z.ZodString; }, z.core.$strict>], "kind">; type LinkTarget = z.infer; declare const LinkDescriptorSchema: z.ZodObject<{ kind: z.ZodLiteral<"link">; target: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"external">; uri: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"internal">; anchor: z.ZodString; }, z.core.$strict>], "kind">; title: z.ZodOptional; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; type LinkDescriptor = z.infer; declare const ProvenanceChangeSchema: z.ZodEnum<{ insertion: "insertion"; deletion: "deletion"; moveFrom: "moveFrom"; moveTo: "moveTo"; formatChange: "formatChange"; }>; type ProvenanceChange = z.infer; declare const ProvenanceDescriptorSchema: z.ZodObject<{ kind: z.ZodLiteral<"provenance">; change: z.ZodEnum<{ insertion: "insertion"; deletion: "deletion"; moveFrom: "moveFrom"; moveTo: "moveTo"; formatChange: "formatChange"; }>; author: z.ZodOptional; dateIso: z.ZodOptional; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; type ProvenanceDescriptor = z.infer; declare const DivisionSourceSchema: z.ZodObject<{ href: z.ZodString; sectionName: z.ZodOptional; }, z.core.$strict>; type DivisionSource = z.infer; declare const DivisionDescriptorSchema: z.ZodObject<{ kind: z.ZodLiteral<"division">; name: z.ZodOptional; columnCount: z.ZodOptional; protected: z.ZodOptional; linked: z.ZodOptional; }, z.core.$strict>>; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>; type DivisionDescriptor = z.infer; declare const ConstructDescriptorSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"contentControl">; controlType: z.ZodEnum<{ richText: "richText"; plainText: "plainText"; checkbox: "checkbox"; dropDown: "dropDown"; comboBox: "comboBox"; date: "date"; picture: "picture"; repeatingSection: "repeatingSection"; button: "button"; index: "index"; group: "group"; }>; tag: z.ZodOptional; alias: z.ZodOptional; lock: z.ZodOptional>; value: z.ZodOptional; checked: z.ZodOptional; options: z.ZodOptional>; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"field">; instruction: z.ZodString; cachedResult: z.ZodOptional; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"anchor">; anchorType: z.ZodEnum<{ bookmark: "bookmark"; footnote: "footnote"; endnote: "endnote"; comment: "comment"; }>; name: z.ZodString; definition: z.ZodOptional; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"link">; target: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"external">; uri: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"internal">; anchor: z.ZodString; }, z.core.$strict>], "kind">; title: z.ZodOptional; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"provenance">; change: z.ZodEnum<{ insertion: "insertion"; deletion: "deletion"; moveFrom: "moveFrom"; moveTo: "moveTo"; formatChange: "formatChange"; }>; author: z.ZodOptional; dateIso: z.ZodOptional; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"division">; name: z.ZodOptional; columnCount: z.ZodOptional; protected: z.ZodOptional; linked: z.ZodOptional; }, z.core.$strict>>; source: z.ZodOptional; xml: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>], "kind">; type ConstructDescriptor = z.infer; //#endregion export { ProvenanceChange as C, ProvenanceDescriptorSchema as E, LinkTargetSchema as S, ProvenanceDescriptor as T, FieldDescriptor as _, ConstructDescriptor as a, LinkDescriptorSchema as b, ContentControlDescriptorSchema as c, ContentControlType as d, ContentControlTypeSchema as f, DivisionSourceSchema as g, DivisionSource as h, AnchorTypeSchema as i, ContentControlLock as l, DivisionDescriptorSchema as m, AnchorDescriptorSchema as n, ConstructDescriptorSchema as o, DivisionDescriptor as p, AnchorType as r, ContentControlDescriptor as s, AnchorDescriptor as t, ContentControlLockSchema as u, FieldDescriptorSchema as v, ProvenanceChangeSchema as w, LinkTarget as x, LinkDescriptor as y };