import { ApiClass } from '../../ApiClass'; export declare class Channel extends ApiClass { /** * Create a Sub Channel * @param data * @param req * @param validated */ create(data: any, req?: any, validated?: any): Promise; /** * Update a Channel * @param data * @param req * @param validated */ update(data: any, req?: any, validated?: any): Promise; /** * Get Channel By UUID * @param data * @param req * @param validated */ get(data: any, req?: any, validated?: any): Promise; /** * List Channels (Typically only allowed to super users) * @param data * @param req * @param validated */ list(data: any, req?: any, validated?: any): Promise; /** * Get a Given Channel's Parent Channel * @param data * @param req * @param validated */ getParent(data: any, req?: any, validated?: any): Promise; /** * List a Given Channel's Descendant Channels * @param data * @param req * @param validated */ listDescendants(data: any, req?: any, validated?: any): Promise; /** * List a Given Channel's Children Channels * @param data * @param req * @param validated */ listChildren(data: any, req?: any, validated?: any): Promise; /** * List a Given Channel's Siblings Channels * @param data * @param req * @param validated */ listSiblings(data: any, req?: any, validated?: any): Promise; /** * List a Given Channel's Ancestors Channels * @param data * @param req * @param validated */ listAncestors(data: any, req?: any, validated?: any): Promise; /** * Get a Given Channel's Nexus Address * @param data * @param req * @param validated */ getAddressNexus(data: any, req?: any, validated?: any): Promise; /** * Set a Given Channel's Nexus Address * @param data * @param req * @param validated */ setAddressNexus(data: any, req?: any, validated?: any): Promise; /** * Get a Given Channel's Customer Account * @param data * @param req * @param validated */ getPrimaryCustomer(data: any, req?: any, validated?: any): Promise; /** * Get a Given Channel's Customer Account * @param data * @param req * @param validated */ setPrimaryCustomer(data: any, req?: any, validated?: any): Promise; /** * Get a Given Channel's Default Vendor * @param data * @param req * @param validated */ getPrimaryVendor(data: any, req?: any, validated?: any): Promise; /** * Set a Given Channel's Default Vendor * @param data * @param req * @param validated */ setPrimaryVendor(data: any, req?: any, validated?: any): Promise; /** * Get a Given Channel's Default Payment Gateway * @param data * @param req * @param validated */ getPrimaryGateway(data: any, req?: any, validated?: any): Promise; /** * Set a Given Channel's Payment Gateway * @param data * @param req * @param validated */ setPrimaryGateway(data: any, req?: any, validated?: any): Promise; /** * Set a Given Channel's Default Fulfillment Service * @param data * @param req * @param validated */ getPrimaryFulfillmentService(data: any, req?: any, validated?: any): Promise; /** * Set a Given Channel's Fulfillment Service * @param data * @param req * @param validated */ setPrimaryFulfillmentService(data: any, req?: any, validated?: any): Promise; /** * List a Given Channel's Shipping Rules * @param data * @param req * @param validated */ listShippingRules(data: any, req?: any, validated?: any): Promise; /** * Get a Given Channel's Shipping Rule * @param data * @param req * @param validated */ getShippingRule(data: any, req?: any, validated?: any): Promise; /** * List a Given Channel's Tax Rules * @param data * @param req * @param validated */ listTaxRules(data: any, req?: any, validated?: any): Promise; /** * Get a Given Channel's Tax Rule * @param data * @param req * @param validated */ getTaxRule(data: any, req?: any, validated?: any): Promise; }