import { IAccountModel, IEndUserModel, IUserEventModel } from "@nimee/shared-types"; export declare class EndUserClient { createEndUserIfNeededAndUpdateUserEvent(params: { account: IAccountModel; userEvent: IUserEventModel; jwt: string; marketplaceId: string; shouldUpdateUserEvent?: boolean; }): Promise; getById(params: { endUserId: string; jwt: string; marketplaceId: string; accountId: string; }): Promise; getByIds(params: { ids: string[]; jwt: string; marketplaceId: string; sellerId: string; }): Promise; getByPhoneOrMailAndSellerId(params: { phone?: string; email?: string; jwt: string; sellerId: string; }): Promise; createEndUser(params: { endUser: IEndUserModel; jwt: string; marketplaceId: string; sellerId: string; }): Promise; updateEndUser(params: { endUser: IEndUserModel; jwt: string; marketplaceId: string; sellerId: string; }): Promise; updateExternalPurchaseToken(params: { endUserId: string; token: string; jwt: string; marketplaceId: string; sellerId: string; customerId?: string; }): Promise>; saveSavedCard(params: { endUserId: string; jwt: string; marketplaceId: string; sellerId: string; buyerKey: string; buyerCardMask?: string; buyerCardExp?: string; buyerName?: string; }): Promise; clearSavedCard(params: { endUserId: string; jwt: string; marketplaceId: string; sellerId: string; buyerCardMask?: string; buyerCardExp?: string; }): Promise; }