/** * An object that represents a potential participant for a share. * * API schema: CKDBSharePotentialParticipant * API version: 1.3.2 */ export interface CKDBSharePotentialParticipant { /** * The unique identifier for the potential participant. */ participantId?: string; /** * The participant's email address. */ emailAddress?: string; /** * The participant's phone number. */ phoneNumber?: string; } /** * An object the provides the functions that * transform {@link CKDBSharePotentialParticipant } to and from JSON. */ export declare const jsonCodecCKDBSharePotentialParticipantOwnProperties: { /** * Get an encoder that transforms {@link CKDBSharePotentialParticipant }'s * own properties to JSON. */ readonly getEncoder: () => { readonly participantId: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly emailAddress: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly phoneNumber: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; }; /** * Get a decoder that transforms {@link CKDBSharePotentialParticipant }'s * own properties from JSON. */ readonly getDecoder: () => { readonly participantId: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly emailAddress: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly phoneNumber: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; }; };