import { IkasCustomerAddress } from "./address"; import { IkasCustomerAttributeValue } from "./attribute/value"; import { IkasBaseModel } from "../base"; import { IkasCustomerPriceListRule } from "./price-list-rule"; export declare type IkasCustomer = { accountStatusUpdatedAt: number | null; birthDate: any | null; customerGroupIds: string[] | null; customerSegmentIds: string[] | null; customerSequence: number | null; email: string | null; emailVerifiedDate: number | null; firstName: string; fullName: string | null; isEmailVerified: boolean | null; isPhoneVerified: boolean | null; lastName: string | null; note: string | null; orderCount: number | null; passwordUpdateDate: number | null; phone: string | null; phoneVerifiedDate: number | null; subscriptionStatusUpdatedAt: number | null; tagIds: string[] | null; priceListId: string | null; priceListRules: IkasCustomerPriceListRule[] | null; registrationSource: IkasCustomerRegistrationSource | null; accountStatus: IkasCustomerAccountStatus | null; addresses: IkasCustomerAddress[] | null; subscriptionStatus: IkasCustomerEmailSubscriptionStatus | null; attributes: IkasCustomerAttributeValue[] | null; gender: IkasCustomerGenderTypeEnum | null; phoneSubscriptionStatus: IkasCustomerEmailSubscriptionStatusesEnum | null; phoneSubscriptionStatusUpdatedAt: any | null; smsSubscriptionStatus: IkasCustomerEmailSubscriptionStatusesEnum | null; smsSubscriptionStatusUpdatedAt: any | null; } & IkasBaseModel; export declare enum IkasCustomerAccountStatus { ACTIVE_ACCOUNT = "ACTIVE_ACCOUNT", DECLINED_ACCOUNT_INVITATION = "DECLINED_ACCOUNT_INVITATION", DISABLED_ACCOUNT = "DISABLED_ACCOUNT", INVITED_TO_CREATE_ACCOUNT = "INVITED_TO_CREATE_ACCOUNT" } export declare enum IkasCustomerRegistrationSource { credentials = "credentials", facebook = "facebook", google = "google" } export declare enum IkasCustomerEmailSubscriptionStatus { NOT_SUBSCRIBED = "NOT_SUBSCRIBED", PENDING_CONFIRMATION = "PENDING_CONFIRMATION", SUBSCRIBED = "SUBSCRIBED" } export declare enum IkasCustomerGenderTypeEnum { FEMALE = "FEMALE", MALE = "MALE", OTHER = "OTHER" } export declare enum IkasCustomerEmailSubscriptionStatusesEnum { NOT_SUBSCRIBED = "NOT_SUBSCRIBED", PENDING_CONFIRMATION = "PENDING_CONFIRMATION", SUBSCRIBED = "SUBSCRIBED" }