import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { CancelSubscriptionRequest } from '../models/CancelSubscriptionRequest'; import { CreateCustomFieldRequest } from '../models/CreateCustomFieldRequest'; import { CreateSubscriptionRequest } from '../models/CreateSubscriptionRequest'; import { CustomFieldMetaData } from '../models/CustomFieldMetaData'; import { ListSubscriptionsResponse } from '../models/ListSubscriptionsResponse'; import { ObjectModel } from '../models/ObjectModel'; import { OrderV2 } from '../models/OrderV2'; import { Subscription } from '../models/Subscription'; import { UpdateCustomFieldMetaDataRequest } from '../models/UpdateCustomFieldMetaDataRequest'; import { UpdateSubscriptionRequest } from '../models/UpdateSubscriptionRequest'; export declare class SubscriptionsApiRequestFactory extends BaseAPIRequestFactory { cancelSubscription(subscriptionId: string, cancelSubscriptionRequest: CancelSubscriptionRequest, _options?: Configuration): Promise; createSubscription(createSubscriptionRequest: CreateSubscriptionRequest, _options?: Configuration): Promise; createSubscriptionCustomField(createCustomFieldRequest: CreateCustomFieldRequest, _options?: Configuration): Promise; deleteSubscriptionCustomField(customFieldId: string, _options?: Configuration): Promise; getSubscription(subscriptionId: string, _options?: Configuration): Promise; invoiceSubscription(subscriptionId: string, _options?: Configuration): Promise; listSubscriptions(filter?: string, orderBy?: string, pageSize?: number, pageToken?: string, _options?: Configuration): Promise; retrieveSubscriptionCustomFieldModel(_options?: Configuration): Promise; updateSubscription(subscriptionId: string, updateSubscriptionRequest: UpdateSubscriptionRequest, updateMask?: Set<'contact_id' | 'subscription_plan_id' | 'quantity' | 'billing_amount' | 'auto_charge' | 'max_charge_attempts' | 'days_between_retries' | 'active' | 'billing_frequency' | 'billing_cycle' | 'next_bill_date' | 'end_date' | 'payment_method_id' | 'allow_tax' | 'lead_affiliate_id' | 'sale_affiliate_id' | 'promo_code' | 'shipping_option_id' | 'reason_stopped' | 'shipping_address' | 'custom_fields'>, _options?: Configuration): Promise; updateSubscriptionCustomField(customFieldId: string, updateCustomFieldMetaDataRequest: UpdateCustomFieldMetaDataRequest, updateMask?: Set<'group_id' | 'label' | 'options'>, _options?: Configuration): Promise; } export declare class SubscriptionsApiResponseProcessor { cancelSubscriptionWithHttpInfo(response: ResponseContext): Promise>; createSubscriptionWithHttpInfo(response: ResponseContext): Promise>; createSubscriptionCustomFieldWithHttpInfo(response: ResponseContext): Promise>; deleteSubscriptionCustomFieldWithHttpInfo(response: ResponseContext): Promise>; getSubscriptionWithHttpInfo(response: ResponseContext): Promise>; invoiceSubscriptionWithHttpInfo(response: ResponseContext): Promise>; listSubscriptionsWithHttpInfo(response: ResponseContext): Promise>; retrieveSubscriptionCustomFieldModelWithHttpInfo(response: ResponseContext): Promise>; updateSubscriptionWithHttpInfo(response: ResponseContext): Promise>; updateSubscriptionCustomFieldWithHttpInfo(response: ResponseContext): Promise>; }