/** * An object that represents the user's name. * * API schema: CKDBUserNameComponents * API version: 1.3.2 */ export interface CKDBUserNameComponents { /** * The user’s first name. */ givenName?: string; /** * The user’s middle name. */ middleName?: string; /** * The user’s last name. */ familyName?: string; /** * The user’s prefix. */ namePrefix?: string; /** * The user’s suffix. */ nameSuffix?: string; /** * The user’s nickname. */ nickname?: string; /** * A phonetic representation of the user’s name. */ phoneticRepresentation?: string; } /** * An object the provides the functions that * transform {@link CKDBUserNameComponents } to and from JSON. */ export declare const jsonCodecCKDBUserNameComponentsOwnProperties: { /** * Get an encoder that transforms {@link CKDBUserNameComponents }'s * own properties to JSON. */ readonly getEncoder: () => { readonly givenName: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly middleName: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly familyName: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly namePrefix: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly nameSuffix: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly nickname: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly phoneticRepresentation: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; }; /** * Get a decoder that transforms {@link CKDBUserNameComponents }'s * own properties from JSON. */ readonly getDecoder: () => { readonly givenName: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly middleName: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly familyName: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly namePrefix: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly nameSuffix: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly nickname: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly phoneticRepresentation: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; }; };