import { ProductFacetCount, SearchProduct } from "../../storefront-api/src"; import { APIResponse } from "../../storefront-api-client/src"; import { AccountInfoForm, AddressForm, BackInStockNotificationForm, ContactForm, CouponCodeForm, CustomerReviewForm, DeactivateCustomerForm, ForgotPasswordForm, IkasCustomer, IkasFavoriteProduct, IkasLastViewedProduct, IkasOrderRefundSettings, IkasProduct, LoginForm, NewsletterSubscriptionForm, OrderTrackingForm, RecoverPasswordForm, RegisterForm, SmsLoginForm, VerifyPhoneNumberForm } from "../../storefront-models/src"; export type IkasCustomerStore = { customer: IkasCustomer | null; _token: string | null; _tokenExpiry: number | null; _initialized: boolean; _visitorSubscribedEmail: boolean; _lastViewedProducts: IkasLastViewedProduct[]; _customerConsentGranted: boolean; _refundSettings: IkasOrderRefundSettings | null; _captchaToken: string | null; _savedLastViewedProducts: IkasLastViewedProduct[]; _savedLastViewedProductsResponse: APIResponse | null; _accountInfoForm: AccountInfoForm | null; _addressForms: Record; _backInStockForms: Record; _contactForm: ContactForm | null; _couponCodeForm: CouponCodeForm | null; _customerReviewForms: Record; _deactivateCustomerForm: DeactivateCustomerForm | null; _forgotPasswordForm: ForgotPasswordForm | null; _loginForm: LoginForm | null; _smsLoginForm: SmsLoginForm | null; _verifyPhoneNumberForm: VerifyPhoneNumberForm | null; _newsletterSubscriptionForm: NewsletterSubscriptionForm | null; _orderTrackingForm: OrderTrackingForm | null; _recoverPasswordForm: RecoverPasswordForm | null; _registerForm: RegisterForm | null; _favoriteProducts: IkasFavoriteProduct[]; _isFavoriteProductsLoaded: boolean; }; declare const customerStore: IkasCustomerStore; export { customerStore }; type LastViewedProductsResponse = { data: IkasProduct[] | undefined; count?: number | undefined; facets?: ProductFacetCount[] | null | undefined; limit?: number | undefined; page?: number | undefined; results?: SearchProduct[] | undefined; totalCount?: number | undefined; locale: string; };