/** * An object that represents metadata about a record change via creation or modification. * * API schema: CKDBChangeMetadata * API version: 1.3.2 */ export interface CKDBChangeMetadata { /** * The device where the change occurred. */ deviceId?: string; /** * The time of the change. */ timestamp: Date; /** * The record name that represents the user who made the change. */ userRecordName: string; } /** * An object the provides the functions that * transform {@link CKDBChangeMetadata } to and from JSON. */ export declare const jsonCodecCKDBChangeMetadataOwnProperties: { /** * Get an encoder that transforms {@link CKDBChangeMetadata }'s * own properties to JSON. */ readonly getEncoder: () => { readonly timestamp: (value: import("@apple/cktool.core").ConvertibleToDate) => import("@apple/cktool.core").ValidatedNEA; readonly deviceId: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly userRecordName: (value: string) => import("@apple/cktool.core").ValidatedNEA; }; /** * Get a decoder that transforms {@link CKDBChangeMetadata }'s * own properties from JSON. */ readonly getDecoder: () => { readonly timestamp: (value: string) => import("@apple/cktool.core").ValidatedNEA; readonly deviceId: (value: string | import("fp-ts/lib/Option").Option | null | undefined) => import("@apple/cktool.core").ValidatedNEA>; readonly userRecordName: (value: string) => import("@apple/cktool.core").ValidatedNEA; }; };