import { Content } from '../../base/Content'; import { IsCollection } from '../../enums/IsCollection'; import { LogisticsSubType } from '../../enums/LogisticsSubType'; /** * Create CVS Order * * Supports C2C and B2C convenience store pickup orders. */ export declare class CreateCvsOrder extends Content { static readonly GOODS_NAME_MAX_LENGTH = 50; static readonly SENDER_NAME_MAX_LENGTH = 10; static readonly RECEIVER_NAME_MAX_LENGTH = 10; protected requestPath: string; protected initContent(): void; /** * Set Logistics Sub Type */ setLogisticsSubType(subType: LogisticsSubType): this; /** * Set IsCollection (COD) */ setIsCollection(isCollection: IsCollection): this; /** * Set Goods Amount */ setGoodsAmount(amount: number): this; /** * Set Collection Amount */ setCollectionAmount(amount: number): this; /** * Set Service Type (B2C Only) */ setServiceType(serviceType: string): this; /** * Set Goods Name */ setGoodsName(name: string): this; /** * Set Sender Name */ setSenderName(name: string): this; setSenderPhone(phone: string): this; setSenderCellPhone(cellPhone: string): this; setSenderZipCode(zipCode: string): this; setSenderAddress(address: string): this; /** * Set Receiver Name */ setReceiverName(name: string): this; setReceiverPhone(phone: string): this; setReceiverCellPhone(cellPhone: string): this; setReceiverEmail(email: string): this; setReceiverStoreID(storeId: string): this; setReturnStoreID(storeId: string): this; setAllPayLogisticsID(logisticsId: string): this; validate(): void; useUnimartC2C(): this; useFamiC2C(): this; useHilifeC2C(): this; useOkmartC2C(): this; useUnimartB2C(): this; useFamiB2C(): this; useHilifeB2C(): this; withCollection(amount?: number): this; withoutCollection(): this; }