import { IkasCustomer } from "../../../storefront-models/src"; /** * Checks whether the customer is subscribed or has a pending subscription confirmation. * * @ai-category Customer * @ai-related getCustomerBasicInfo * * @param customer - The customer object to check subscription status for. * @returns True if the customer's subscription status is "SUBSCRIBED" or "PENDING_CONFIRMATION", false otherwise. * * @example * ```typescript * import { isCustomerSubscribed } from "@ikas/bp-storefront"; * const subscribed = isCustomerSubscribed(customer); * if (subscribed) { * console.log("Customer is subscribed."); * } * ``` */ export declare function isCustomerSubscribed(customer: IkasCustomer): boolean; /** * Retrieves the basic profile information of a customer. * * @ai-category Customer * @ai-related isCustomerSubscribed * * @param customer - The customer object to extract basic info from. * @returns An object containing the customer's id, firstName, lastName, email, phone, verification statuses, orderCount, and subscriptionStatus. * * @example * ```typescript * import { getCustomerBasicInfo } from "@ikas/bp-storefront"; * const info = getCustomerBasicInfo(customer); * console.log(info.firstName, info.lastName); * ``` */ export declare function getCustomerBasicInfo(customer: IkasCustomer): { id: string; firstName: string; lastName: string | null; email: string | null; phone: string | null; isEmailVerified: boolean | null; isPhoneVerified: boolean | null; orderCount: number | null; subscriptionStatus: import("../../../storefront-models/src").IkasCustomerEmailSubscriptionStatus | null; };