import { ApiClass } from '../../ApiClass'; export declare class ChannelCustomer extends ApiClass { /********************************** * PRIVATE **********************************/ create(data: any, req?: any, validated?: any): Promise; update(data: any, req?: any, validated?: any): Promise; get(data: any, req?: any, validated?: any): Promise; list(data: any, req?: any, validated?: any): Promise; setAddressBilling(data: any, req?: any, validated?: any): Promise; getAddressBilling(data: any, req?: any, validated?: any): Promise; setAddressShipping(data: any, req?: any, validated?: any): Promise; getAddressShipping(data: any, req?: any, validated?: any): Promise; /** * Get the Customer's Current Cart * @param data * @param req * @param validated */ getCurrentCart(data: any, req?: any, validated?: any): Promise; /** * Get the Customer's Current Cart * @param data * @param req * @param validated */ getPrimaryUser(data: any, req?: any, validated?: any): Promise; /********************************** * PUBLIC **********************************/ /** * Get a Public Customer Details by ID * @param data * @param req * @param validated */ getPublic(data: any, req?: any, validated?: any): Promise; /** * Get a Public Customer Details by Handle * @param data * @param req * @param validated */ getPublicByHandle(data: any, req?: any, validated?: any): Promise; } export declare class ChannelPublicCustomer extends ApiClass { get: (data: any, req?: any, validated?: any) => Promise; getByHandle: (data: any, req?: any, validated?: any) => Promise; } export declare class ChannelCustomerCampaign extends ApiClass { } export declare class ChannelCustomerCart extends ApiClass { } export declare class ChannelCustomerFeed extends ApiClass { } export declare class ChannelCustomerOrder extends ApiClass { } export declare class ChannelCustomerGatewayAccount extends ApiClass { } export declare class ChannelCustomerGatewayAccountSource extends ApiClass { } export declare class ChannelCustomerUser extends ApiClass { }