import type { Address } from './address'; import type { IdentificationDocument } from './identification-document'; import type { PortalSettings } from './portal-settings'; export interface Client { activationDate?: string; addresses?: Array
; approvedDate?: string; assignedBranchKey?: string; assignedCentreKey?: string; assignedUserKey?: string; birthDate?: string; clientRoleKey?: string; closedDate?: string; creationDate?: string; emailAddress?: string; encodedKey?: string; firstName: string; gender?: ClientGenderEnum; groupKeys?: Array; groupLoanCycle?: number; homePhone?: string; id?: string; idDocuments?: Array; lastModifiedDate?: string; lastName: string; loanCycle?: number; middleName?: string; migrationEventKey?: string; mobilePhone?: string; mobilePhone2?: string; notes?: string; portalSettings?: PortalSettings; preferredLanguage?: ClientPreferredLanguageEnum; profilePictureKey?: string; profileSignatureKey?: string; state?: ClientStateEnum; } export declare const ClientGenderEnum: { readonly Male: "MALE"; readonly Female: "FEMALE"; }; export type ClientGenderEnum = (typeof ClientGenderEnum)[keyof typeof ClientGenderEnum]; export declare const ClientPreferredLanguageEnum: { readonly English: "ENGLISH"; readonly Portugese: "PORTUGESE"; readonly Spanish: "SPANISH"; readonly Russian: "RUSSIAN"; readonly French: "FRENCH"; readonly Georgian: "GEORGIAN"; readonly Chinese: "CHINESE"; readonly Indonesian: "INDONESIAN"; readonly Romanian: "ROMANIAN"; readonly Burmese: "BURMESE"; readonly German: "GERMAN"; readonly PortugueseBrazil: "PORTUGUESE_BRAZIL"; readonly Vietnamese: "VIETNAMESE"; readonly Italian: "ITALIAN"; readonly Thai: "THAI"; readonly Norwegian: "NORWEGIAN"; readonly Phrase: "PHRASE"; }; export type ClientPreferredLanguageEnum = (typeof ClientPreferredLanguageEnum)[keyof typeof ClientPreferredLanguageEnum]; export declare const ClientStateEnum: { readonly PendingApproval: "PENDING_APPROVAL"; readonly Inactive: "INACTIVE"; readonly Active: "ACTIVE"; readonly Exited: "EXITED"; readonly Blacklisted: "BLACKLISTED"; readonly Rejected: "REJECTED"; }; export type ClientStateEnum = (typeof ClientStateEnum)[keyof typeof ClientStateEnum];