UNPKG

@zsnout/ithkuil

Version:

A set of tools which can generate and parse romanized Ithkuil text and which can generate Ithkuil script from text and JSON data.

849 lines (848 loc) 650 kB
import { ZodType, type ParseInput, type ParseReturnType } from "zod"; import { MoodOrCaseScope } from "./generate/formative/slot-8/mood-or-case-scope.js"; /** A `ZodType` matching a specific enumerated set of literals. */ export declare class Enum<const T> extends ZodType<T> { readonly items: readonly T[]; /** * Constructs an `Enum`. * * @param items The items to match against. * @returns The constructed `Enum`. */ constructor(items: readonly T[]); _parse(input: ParseInput): ParseReturnType<T>; } /** A Zod parser matching affiliations. */ export declare const affiliation: Enum<import("./generate/ca/affiliation.js").Affiliation>; /** A Zod parser matching affix degrees. */ export declare const affixDegree: Enum<import("./generate/affix/degree.js").AffixDegree>; /** A Zod parser matching affix shortcuts. */ export declare const affixShortcut: Enum<"NEG/4" | "DCD/4" | "DCD/5">; /** A Zod parser matching affix types. */ export declare const affixType: Enum<import("./generate/affix/type.js").AffixType>; /** A Zod parser matching affixual adjunct scopes. */ export declare const affixualAdjunctScope: Enum<import("./generate/adjunct/affixual/scope.js").AffixualAdjunctScope>; /** A Zod parser matching aspects. */ export declare const aspect: Enum<import("./generate/formative/index.js").Aspect>; /** A Zod parser matching bias adjuncts. */ export declare const biasAdjunct: Enum<import("./generate/adjunct/bias.js").BiasAdjunct>; /** A Zod parser matching Ca shortcut types. */ export declare const caShortcutType: Enum<import("./generate/formative/index.js").CAShortcutType>; /** A Zod parser matching cases. */ export declare const case_: Enum<import("./generate/formative/index.js").Case>; /** A Zod parser matching case scopes. */ export declare const caseScope: Enum<import("./generate/formative/index.js").CaseScope>; /** A Zod parser matching concatenation types. */ export declare const concatenationType: Enum<import("./generate/formative/index.js").ConcatenationType>; /** A Zod parser matching configurations. */ export declare const configuration: Enum<import("./generate/ca/configuration.js").Configuration>; /** A Zod parser matching contexts. */ export declare const context: Enum<import("./generate/formative/index.js").Context>; /** A Zod parser matching dipthongs. */ export declare const dipthong: Enum<import("./generate/helpers/dipthongs.js").Dipthong>; /** A Zod parser matching effects. */ export declare const effect: Enum<import("./generate/formative/index.js").Effect>; /** A Zod parser matching essences. */ export declare const essence: Enum<import("./generate/ca/essence.js").Essence>; /** A Zod parser matching extensions. */ export declare const extension: Enum<import("./generate/ca/extension.js").Extension>; /** A Zod parser matching functions. */ export declare const function_: Enum<import("./generate/formative/index.js").Function>; /** A Zod parser matching illocutions. */ export declare const illocution: Enum<import("./generate/formative/index.js").Illocution>; /** A Zod parser matching non-ASR illocutions and validations. */ export declare const illocutionOrValidation: Enum<"VRF" | "DIR" | "DEC" | "IRG" | "ADM" | "POT" | "HOR" | "CNJ" | "OBS" | "REC" | "PUP" | "RPR" | "USP" | "IMA" | "CVN" | "ITU" | "INF">; /** A Zod parser matching levels. */ export declare const level: Enum<import("./generate/formative/index.js").Level>; /** A Zod parser matching modular adjunct scopes. */ export declare const modularAdjunctScope: Enum<import("./generate/adjunct/modular/scope.js").ModularAdjunctScope>; /** A Zod parser matching modular adjunct types. */ export declare const modularAdjunctType: Enum<import("./generate/adjunct/modular/type.js").ModularAdjunctType>; /** A Zod parser matching moods. */ export declare const mood: Enum<import("./generate/formative/index.js").Mood>; /** A Zod parser matching parsing adjuncts. */ export declare const parsingAdjunct: Enum<import("./generate/adjunct/parsing.js").ParsingAdjunct>; /** A Zod parser matching perspectives. */ export declare const perspective: Enum<import("./generate/ca/perspective.js").Perspective>; /** A Zod parser matching phases. */ export declare const phase: Enum<import("./generate/formative/index.js").Phase>; /** A Zod parser matching referents. */ export declare const referent: Enum<import("./generate/referential/referent/referent.js").Referent>; /** A Zod parser matching referent effects. */ export declare const referentEffect: Enum<import("./generate/referential/referent/effect.js").ReferentEffect>; /** A Zod parser matching referent targets. */ export declare const referentTarget: Enum<import("./generate/referential/referent/target.js").ReferentTarget>; /** A Zod parser matching referential affix cases. */ export declare const referentialAffixCase: Enum<"THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR">; /** A Zod parser matching register adjuncts. */ export declare const registerAdjunct: Enum<import("./generate/adjunct/register.js").RegisterAdjunct>; /** A Zod parser matching shortcut types. */ export declare const shortcutType: Enum<import("./generate/formative/shortcut-type.js").ShortcutType>; /** A Zod parser matching single register adjuncts. */ export declare const singleRegisterAdjunct: Enum<import("./generate/adjunct/register.js").SingleRegisterAdjunct>; /** A Zod parser matching specifications. */ export declare const specification: Enum<import("./generate/formative/index.js").Specification>; /** A Zod parser matching stems. */ export declare const stem: Enum<import("./generate/formative/index.js").Stem>; /** A Zod parser matching suppletive adjunct types. */ export declare const suppletiveAdjunctType: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; /** A Zod parser matching valences. */ export declare const valence: Enum<import("./generate/formative/index.js").Valence>; /** A Zod parser matching validations. */ export declare const validation: Enum<import("./generate/formative/index.js").Validation>; /** A Zod parser matching versions. */ export declare const version: Enum<import("./generate/formative/index.js").Version>; /** A Zod parser matching Vn types. */ export declare const vnType: Enum<import("./generate/formative/index.js").VNType>; /** A Zod parser matching `MoodOrCaseScope` instances. */ export declare const moodOrCaseScope: ZodType<MoodOrCaseScope<import("./generate/formative/index.js").Mood, import("./generate/formative/index.js").CaseScope, string, string>, import("zod").ZodTypeDef, MoodOrCaseScope<import("./generate/formative/index.js").Mood, import("./generate/formative/index.js").CaseScope, string, string>>; /** A Zod parser matching Cn forms. */ export declare const cn: import("zod").ZodUnion<[Enum<import("./generate/formative/index.js").Mood>, Enum<import("./generate/formative/index.js").CaseScope>, ZodType<MoodOrCaseScope<import("./generate/formative/index.js").Mood, import("./generate/formative/index.js").CaseScope, string, string>, import("zod").ZodTypeDef, MoodOrCaseScope<import("./generate/formative/index.js").Mood, import("./generate/formative/index.js").CaseScope, string, string>>]>; /** A Zod parser matching non-aspectual Vn forms. */ export declare const nonAspectualVn: import("zod").ZodUnion<[Enum<import("./generate/formative/index.js").Valence>, Enum<import("./generate/formative/index.js").Phase>, Enum<import("./generate/formative/index.js").Effect>, Enum<import("./generate/formative/index.js").Level>]>; /** A Zod parser matching Vn forms. */ export declare const vn: import("zod").ZodUnion<[Enum<import("./generate/formative/index.js").Valence>, Enum<import("./generate/formative/index.js").Phase>, Enum<import("./generate/formative/index.js").Effect>, Enum<import("./generate/formative/index.js").Level>, Enum<import("./generate/formative/index.js").Aspect>]>; /** A Zod parser matching Ca forms. */ export declare const ca: import("zod").ZodObject<{ affiliation: Enum<import("./generate/ca/affiliation.js").Affiliation>; configuration: Enum<import("./generate/ca/configuration.js").Configuration>; extension: Enum<import("./generate/ca/extension.js").Extension>; perspective: Enum<import("./generate/ca/perspective.js").Perspective>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { affiliation: import("./generate/ca/affiliation.js").Affiliation; configuration: import("./generate/ca/configuration.js").Configuration; extension: import("./generate/ca/extension.js").Extension; perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; }, { affiliation: import("./generate/ca/affiliation.js").Affiliation; configuration: import("./generate/ca/configuration.js").Configuration; extension: import("./generate/ca/extension.js").Extension; perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; }>; /** A Zod parser matching partial Ca forms. */ export declare const partialCA: import("zod").ZodObject<{ affiliation: import("zod").ZodOptional<Enum<import("./generate/ca/affiliation.js").Affiliation>>; configuration: import("zod").ZodOptional<Enum<import("./generate/ca/configuration.js").Configuration>>; extension: import("zod").ZodOptional<Enum<import("./generate/ca/extension.js").Extension>>; perspective: import("zod").ZodOptional<Enum<import("./generate/ca/perspective.js").Perspective>>; essence: import("zod").ZodOptional<Enum<import("./generate/ca/essence.js").Essence>>; }, "strip", import("zod").ZodTypeAny, { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }, { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }>; /** A Zod parser matching affixes. */ export declare const affix: import("zod").ZodUnion<[import("zod").ZodObject<{ type: Enum<import("./generate/affix/type.js").AffixType>; degree: Enum<import("./generate/affix/degree.js").AffixDegree>; cs: import("zod").ZodString; ca: import("zod").ZodOptional<import("zod").ZodUndefined>; referent: import("zod").ZodOptional<import("zod").ZodUndefined>; case: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { type: import("./generate/affix/type.js").AffixType; degree: import("./generate/affix/degree.js").AffixDegree; cs: string; ca?: undefined; case?: undefined; referent?: undefined; }, { type: import("./generate/affix/type.js").AffixType; degree: import("./generate/affix/degree.js").AffixDegree; cs: string; ca?: undefined; case?: undefined; referent?: undefined; }>, import("zod").ZodObject<{ ca: import("zod").ZodObject<{ affiliation: import("zod").ZodOptional<Enum<import("./generate/ca/affiliation.js").Affiliation>>; configuration: import("zod").ZodOptional<Enum<import("./generate/ca/configuration.js").Configuration>>; extension: import("zod").ZodOptional<Enum<import("./generate/ca/extension.js").Extension>>; perspective: import("zod").ZodOptional<Enum<import("./generate/ca/perspective.js").Perspective>>; essence: import("zod").ZodOptional<Enum<import("./generate/ca/essence.js").Essence>>; }, "strip", import("zod").ZodTypeAny, { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }, { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }>; cs: import("zod").ZodOptional<import("zod").ZodUndefined>; referent: import("zod").ZodOptional<import("zod").ZodUndefined>; case: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { ca: { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }; cs?: undefined; case?: undefined; referent?: undefined; }, { ca: { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }; cs?: undefined; case?: undefined; referent?: undefined; }>, import("zod").ZodObject<{ referent: Enum<import("./generate/referential/referent/referent.js").Referent>; perspective: import("zod").ZodOptional<Enum<"M" | "G" | "N">>; case: Enum<"THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR">; cs: import("zod").ZodOptional<import("zod").ZodUndefined>; ca: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { case: "THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR"; referent: import("./generate/referential/referent/referent.js").Referent; perspective?: "M" | "G" | "N" | undefined; ca?: undefined; cs?: undefined; }, { case: "THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR"; referent: import("./generate/referential/referent/referent.js").Referent; perspective?: "M" | "G" | "N" | undefined; ca?: undefined; cs?: undefined; }>, import("zod").ZodObject<{ case: Enum<import("./generate/formative/index.js").Case>; type: Enum<import("./generate/affix/type.js").AffixType>; isInverse: import("zod").ZodBoolean; cs: import("zod").ZodOptional<import("zod").ZodUndefined>; ca: import("zod").ZodOptional<import("zod").ZodUndefined>; referent: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { type: import("./generate/affix/type.js").AffixType; case: import("./generate/formative/index.js").Case; isInverse: boolean; ca?: undefined; cs?: undefined; referent?: undefined; }, { type: import("./generate/affix/type.js").AffixType; case: import("./generate/formative/index.js").Case; isInverse: boolean; ca?: undefined; cs?: undefined; referent?: undefined; }>, import("zod").ZodObject<{ case: Enum<import("./generate/formative/index.js").Case>; cs: import("zod").ZodOptional<import("zod").ZodUndefined>; ca: import("zod").ZodOptional<import("zod").ZodUndefined>; referent: import("zod").ZodOptional<import("zod").ZodUndefined>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { case: import("./generate/formative/index.js").Case; type?: undefined; ca?: undefined; cs?: undefined; referent?: undefined; }, { case: import("./generate/formative/index.js").Case; type?: undefined; ca?: undefined; cs?: undefined; referent?: undefined; }>]>; /** A Zod parser matching affix matadata. */ export declare const affixMetadata: import("zod").ZodObject<{ reversed: import("zod").ZodBoolean; insertGlottalStop: import("zod").ZodOptional<import("zod").ZodBoolean>; isGlottalStopWordFinal: import("zod").ZodOptional<import("zod").ZodBoolean>; }, "strip", import("zod").ZodTypeAny, { reversed: boolean; insertGlottalStop?: boolean | undefined; isGlottalStopWordFinal?: boolean | undefined; }, { reversed: boolean; insertGlottalStop?: boolean | undefined; isGlottalStopWordFinal?: boolean | undefined; }>; /** A Zod parser matching a list of referents. */ export declare const referentList: import("zod").ZodArray<Enum<import("./generate/referential/referent/referent.js").Referent>, "atleastone">; /** A Zod parser matching {@link ReferentialReferentialCore}s. */ export declare const referentialReferentialCore: import("zod").ZodObject<{ referents: import("zod").ZodArray<Enum<import("./generate/referential/referent/referent.js").Referent>, "atleastone">; perspective: Enum<import("./generate/ca/perspective.js").Perspective>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>; /** A Zod parser matching suppletive adjuncts. */ export declare const suppletiveAdjunct: import("zod").ZodObject<{ type: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; case: Enum<import("./generate/formative/index.js").Case>; }, "strip", import("zod").ZodTypeAny, { type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; }, { type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; }>; /** A Zod parser matching {@link SuppletiveReferentialCore}s. */ export declare const suppletiveReferentialCore: import("zod").ZodObject<{ referents: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective: import("zod").ZodOptional<import("zod").ZodUndefined>; type: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>; /** A Zod parser matching {@link ReferentialCore}s. */ export declare const referentialCore: import("zod").ZodUnion<[import("zod").ZodObject<{ referents: import("zod").ZodArray<Enum<import("./generate/referential/referent/referent.js").Referent>, "atleastone">; perspective: Enum<import("./generate/ca/perspective.js").Perspective>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>, import("zod").ZodObject<{ referents: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective: import("zod").ZodOptional<import("zod").ZodUndefined>; type: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>]>; /** A Zod parser matching referent objects. */ export declare const referentObject: import("zod").ZodObject<{ target: Enum<import("./generate/referential/referent/target.js").ReferentTarget>; effect: Enum<import("./generate/referential/referent/effect.js").ReferentEffect>; }, "strip", import("zod").ZodTypeAny, { target: import("./generate/referential/referent/target.js").ReferentTarget; effect: import("./generate/referential/referent/effect.js").ReferentEffect; }, { target: import("./generate/referential/referent/target.js").ReferentTarget; effect: import("./generate/referential/referent/effect.js").ReferentEffect; }>; /** A Zod parser matching {@link PartialReferentialReferentialCore}s. */ export declare const partialReferentialReferentialCore: import("zod").ZodObject<{ referents: import("zod").ZodArray<Enum<import("./generate/referential/referent/referent.js").Referent>, "atleastone">; perspective: import("zod").ZodOptional<Enum<import("./generate/ca/perspective.js").Perspective>>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; case: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: import("zod").ZodOptional<Enum<import("./generate/ca/essence.js").Essence>>; }, "strip", import("zod").ZodTypeAny, { referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; type?: undefined; case?: import("./generate/formative/index.js").Case | undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; type?: undefined; case?: import("./generate/formative/index.js").Case | undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>; /** A Zod parser matching {@link PartialSuppletiveReferentialCore}s. */ export declare const partialSuppletiveReferentialCore: import("zod").ZodObject<{ referents: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective: import("zod").ZodOptional<import("zod").ZodUndefined>; type: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; case: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: import("zod").ZodOptional<Enum<import("./generate/ca/essence.js").Essence>>; }, "strip", import("zod").ZodTypeAny, { type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; perspective?: undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; case?: import("./generate/formative/index.js").Case | undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; perspective?: undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; case?: import("./generate/formative/index.js").Case | undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>; /** A Zod parser matching {@link PartialReferentialCore}s. */ export declare const partialReferentialCore: import("zod").ZodUnion<[import("zod").ZodObject<{ referents: import("zod").ZodArray<Enum<import("./generate/referential/referent/referent.js").Referent>, "atleastone">; perspective: import("zod").ZodOptional<Enum<import("./generate/ca/perspective.js").Perspective>>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; case: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: import("zod").ZodOptional<Enum<import("./generate/ca/essence.js").Essence>>; }, "strip", import("zod").ZodTypeAny, { referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; type?: undefined; case?: import("./generate/formative/index.js").Case | undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; type?: undefined; case?: import("./generate/formative/index.js").Case | undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>, import("zod").ZodObject<{ referents: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective: import("zod").ZodOptional<import("zod").ZodUndefined>; type: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; case: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: import("zod").ZodOptional<Enum<import("./generate/ca/essence.js").Essence>>; }, "strip", import("zod").ZodTypeAny, { type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; perspective?: undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; case?: import("./generate/formative/index.js").Case | undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; perspective?: undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; case?: import("./generate/formative/index.js").Case | undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>]>; /** A Zod parser matching referentials. */ export declare const referential: import("zod").ZodUnion<[import("zod").ZodIntersection<import("zod").ZodUnion<[import("zod").ZodObject<{ referents: import("zod").ZodArray<Enum<import("./generate/referential/referent/referent.js").Referent>, "atleastone">; perspective: Enum<import("./generate/ca/perspective.js").Perspective>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>, import("zod").ZodObject<{ referents: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective: import("zod").ZodOptional<import("zod").ZodUndefined>; type: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>]>, import("zod").ZodObject<{ referents2: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective2: import("zod").ZodOptional<import("zod").ZodUndefined>; specification: import("zod").ZodOptional<import("zod").ZodUndefined>; affixes: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { affixes?: undefined; specification?: undefined; perspective2?: undefined; referents2?: undefined; }, { affixes?: undefined; specification?: undefined; perspective2?: undefined; referents2?: undefined; }>>, import("zod").ZodIntersection<import("zod").ZodUnion<[import("zod").ZodObject<{ referents: import("zod").ZodArray<Enum<import("./generate/referential/referent/referent.js").Referent>, "atleastone">; perspective: Enum<import("./generate/ca/perspective.js").Perspective>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>, import("zod").ZodObject<{ referents: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective: import("zod").ZodOptional<import("zod").ZodUndefined>; type: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>]>, import("zod").ZodObject<{ referents2: Enum<import("./generate/referential/referent/referent.js").Referent>; perspective2: Enum<import("./generate/ca/perspective.js").Perspective>; specification: import("zod").ZodOptional<import("zod").ZodUndefined>; affixes: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { perspective2: import("./generate/ca/perspective.js").Perspective; referents2: import("./generate/referential/referent/referent.js").Referent; affixes?: undefined; specification?: undefined; }, { perspective2: import("./generate/ca/perspective.js").Perspective; referents2: import("./generate/referential/referent/referent.js").Referent; affixes?: undefined; specification?: undefined; }>>, import("zod").ZodIntersection<import("zod").ZodUnion<[import("zod").ZodObject<{ referents: import("zod").ZodArray<Enum<import("./generate/referential/referent/referent.js").Referent>, "atleastone">; perspective: Enum<import("./generate/ca/perspective.js").Perspective>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { perspective: import("./generate/ca/perspective.js").Perspective; essence: import("./generate/ca/essence.js").Essence; case: import("./generate/formative/index.js").Case; referents: [import("./generate/referential/referent/referent.js").Referent, ...import("./generate/referential/referent/referent.js").Referent[]]; type?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>, import("zod").ZodObject<{ referents: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective: import("zod").ZodOptional<import("zod").ZodUndefined>; type: Enum<import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType>; case: Enum<import("./generate/formative/index.js").Case>; case2: import("zod").ZodOptional<Enum<import("./generate/formative/index.js").Case>>; essence: Enum<import("./generate/ca/essence.js").Essence>; }, "strip", import("zod").ZodTypeAny, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }, { essence: import("./generate/ca/essence.js").Essence; type: import("./generate/adjunct/suppletive/type.js").SuppletiveAdjunctType; case: import("./generate/formative/index.js").Case; perspective?: undefined; referents?: undefined; case2?: import("./generate/formative/index.js").Case | undefined; }>]>, import("zod").ZodObject<{ referents2: import("zod").ZodOptional<import("zod").ZodUndefined>; perspective2: import("zod").ZodOptional<import("zod").ZodUndefined>; specification: Enum<import("./generate/formative/index.js").Specification>; affixes: import("zod").ZodArray<import("zod").ZodUnion<[import("zod").ZodObject<{ type: Enum<import("./generate/affix/type.js").AffixType>; degree: Enum<import("./generate/affix/degree.js").AffixDegree>; cs: import("zod").ZodString; ca: import("zod").ZodOptional<import("zod").ZodUndefined>; referent: import("zod").ZodOptional<import("zod").ZodUndefined>; case: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { type: import("./generate/affix/type.js").AffixType; degree: import("./generate/affix/degree.js").AffixDegree; cs: string; ca?: undefined; case?: undefined; referent?: undefined; }, { type: import("./generate/affix/type.js").AffixType; degree: import("./generate/affix/degree.js").AffixDegree; cs: string; ca?: undefined; case?: undefined; referent?: undefined; }>, import("zod").ZodObject<{ ca: import("zod").ZodObject<{ affiliation: import("zod").ZodOptional<Enum<import("./generate/ca/affiliation.js").Affiliation>>; configuration: import("zod").ZodOptional<Enum<import("./generate/ca/configuration.js").Configuration>>; extension: import("zod").ZodOptional<Enum<import("./generate/ca/extension.js").Extension>>; perspective: import("zod").ZodOptional<Enum<import("./generate/ca/perspective.js").Perspective>>; essence: import("zod").ZodOptional<Enum<import("./generate/ca/essence.js").Essence>>; }, "strip", import("zod").ZodTypeAny, { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }, { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }>; cs: import("zod").ZodOptional<import("zod").ZodUndefined>; referent: import("zod").ZodOptional<import("zod").ZodUndefined>; case: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { ca: { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }; cs?: undefined; case?: undefined; referent?: undefined; }, { ca: { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }; cs?: undefined; case?: undefined; referent?: undefined; }>, import("zod").ZodObject<{ referent: Enum<import("./generate/referential/referent/referent.js").Referent>; perspective: import("zod").ZodOptional<Enum<"M" | "G" | "N">>; case: Enum<"THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR">; cs: import("zod").ZodOptional<import("zod").ZodUndefined>; ca: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { case: "THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR"; referent: import("./generate/referential/referent/referent.js").Referent; perspective?: "M" | "G" | "N" | undefined; ca?: undefined; cs?: undefined; }, { case: "THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR"; referent: import("./generate/referential/referent/referent.js").Referent; perspective?: "M" | "G" | "N" | undefined; ca?: undefined; cs?: undefined; }>, import("zod").ZodObject<{ case: Enum<import("./generate/formative/index.js").Case>; type: Enum<import("./generate/affix/type.js").AffixType>; isInverse: import("zod").ZodBoolean; cs: import("zod").ZodOptional<import("zod").ZodUndefined>; ca: import("zod").ZodOptional<import("zod").ZodUndefined>; referent: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { type: import("./generate/affix/type.js").AffixType; case: import("./generate/formative/index.js").Case; isInverse: boolean; ca?: undefined; cs?: undefined; referent?: undefined; }, { type: import("./generate/affix/type.js").AffixType; case: import("./generate/formative/index.js").Case; isInverse: boolean; ca?: undefined; cs?: undefined; referent?: undefined; }>, import("zod").ZodObject<{ case: Enum<import("./generate/formative/index.js").Case>; cs: import("zod").ZodOptional<import("zod").ZodUndefined>; ca: import("zod").ZodOptional<import("zod").ZodUndefined>; referent: import("zod").ZodOptional<import("zod").ZodUndefined>; type: import("zod").ZodOptional<import("zod").ZodUndefined>; }, "strip", import("zod").ZodTypeAny, { case: import("./generate/formative/index.js").Case; type?: undefined; ca?: undefined; cs?: undefined; referent?: undefined; }, { case: import("./generate/formative/index.js").Case; type?: undefined; ca?: undefined; cs?: undefined; referent?: undefined; }>]>, "many">; }, "strip", import("zod").ZodTypeAny, { affixes: ({ type: import("./generate/affix/type.js").AffixType; degree: import("./generate/affix/degree.js").AffixDegree; cs: string; ca?: undefined; case?: undefined; referent?: undefined; } | { ca: { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }; cs?: undefined; case?: undefined; referent?: undefined; } | { case: "THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR"; referent: import("./generate/referential/referent/referent.js").Referent; perspective?: "M" | "G" | "N" | undefined; ca?: undefined; cs?: undefined; } | { type: import("./generate/affix/type.js").AffixType; case: import("./generate/formative/index.js").Case; isInverse: boolean; ca?: undefined; cs?: undefined; referent?: undefined; } | { case: import("./generate/formative/index.js").Case; type?: undefined; ca?: undefined; cs?: undefined; referent?: undefined; })[]; specification: import("./generate/formative/index.js").Specification; perspective2?: undefined; referents2?: undefined; }, { affixes: ({ type: import("./generate/affix/type.js").AffixType; degree: import("./generate/affix/degree.js").AffixDegree; cs: string; ca?: undefined; case?: undefined; referent?: undefined; } | { ca: { affiliation?: import("./generate/ca/affiliation.js").Affiliation | undefined; configuration?: import("./generate/ca/configuration.js").Configuration | undefined; extension?: import("./generate/ca/extension.js").Extension | undefined; perspective?: import("./generate/ca/perspective.js").Perspective | undefined; essence?: import("./generate/ca/essence.js").Essence | undefined; }; cs?: undefined; case?: undefined; referent?: undefined; } | { case: "THM" | "INS" | "ABS" | "AFF" | "STM" | "EFF" | "ERG" | "DAT" | "IND" | "POS" | "PRP" | "GEN" | "ATT" | "PDC" | "ITP" | "OGN" | "IDP" | "PAR"; referent: import("./generate/referential/referent/referent.js").Referent; perspective?: "M" | "G" | "N" | undefined; ca?: undefined; cs?: undefined; } | { type: import("./generate/affix/type.js").AffixType; case: import("./generate/formative/index.js").Case; isInverse: boolean; ca?: undefined; cs?: undefined; referent?: undefined; } | { case: import("./generate/formative/index.js").Case;