UNPKG

@commercelayer/sdk-utils

Version:
1,020 lines (1,018 loc) 81.8 kB
import { FilterMaster, ResourceFilterFields, FilterOperator } from './base.js'; import '@commercelayer/sdk'; import '../../types.js'; declare class AddressFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get business(): FilterOperator<M>; get first_name(): FilterOperator<M>; get last_name(): FilterOperator<M>; get company(): FilterOperator<M>; get line_1(): FilterOperator<M>; get line_2(): FilterOperator<M>; get city(): FilterOperator<M>; get zip_code(): FilterOperator<M>; get state_code(): FilterOperator<M>; get country_code(): FilterOperator<M>; get phone(): FilterOperator<M>; get email(): FilterOperator<M>; get notes(): FilterOperator<M>; get lat(): FilterOperator<M>; get lng(): FilterOperator<M>; get billing_info(): FilterOperator<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type AddressFilter = AddressFilterFields<AddressFilter>; declare class AdjustmentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get amount_cents(): FilterOperator<M>; } type AdjustmentFilter = AdjustmentFilterFields<AdjustmentFilter>; declare class AdyenGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; get adyen_payments(): AdyenPaymentFilterFields<M>; } type AdyenGatewayFilter = AdyenGatewayFilterFields<AdyenGatewayFilter>; declare class AdyenPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get order(): OrderFilterFields<M>; } type AdyenPaymentFilter = AdyenPaymentFilterFields<AdyenPaymentFilter>; declare class AttachmentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get description(): FilterOperator<M>; } type AttachmentFilter = AttachmentFilterFields<AttachmentFilter>; declare class AuthorizationFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get number(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get amount_cents(): FilterOperator<M>; get succeeded(): FilterOperator<M>; get message(): FilterOperator<M>; get error_code(): FilterOperator<M>; get error_detail(): FilterOperator<M>; get token(): FilterOperator<M>; get gateway_transaction_id(): FilterOperator<M>; get order(): OrderFilterFields<M>; get payment_source(): ResourceFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; } type AuthorizationFilter = AuthorizationFilterFields<AuthorizationFilter>; declare class AvalaraAccountFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tax_categories(): TaxCategoryFilterFields<M>; } type AvalaraAccountFilter = AvalaraAccountFilterFields<AvalaraAccountFilter>; declare class AxerveGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; get axerve_payments(): AxervePaymentFilterFields<M>; } type AxerveGatewayFilter = AxerveGatewayFilterFields<AxerveGatewayFilter>; declare class AxervePaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get order(): OrderFilterFields<M>; } type AxervePaymentFilter = AxervePaymentFilterFields<AxervePaymentFilter>; declare class BillingInfoValidationRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get market(): MarketFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type BillingInfoValidationRuleFilter = BillingInfoValidationRuleFilterFields<BillingInfoValidationRuleFilter>; declare class BingGeocoderFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get attachments(): AttachmentFilterFields<M>; } type BingGeocoderFilter = BingGeocoderFilterFields<BingGeocoderFilter>; declare class BraintreeGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; get braintree_payments(): BraintreePaymentFilterFields<M>; } type BraintreeGatewayFilter = BraintreeGatewayFilterFields<BraintreeGatewayFilter>; declare class BraintreePaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get order(): OrderFilterFields<M>; } type BraintreePaymentFilter = BraintreePaymentFilterFields<BraintreePaymentFilter>; declare class BundleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get code(): FilterOperator<M>; get name(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get description(): FilterOperator<M>; get image_url(): FilterOperator<M>; get do_not_ship(): FilterOperator<M>; get do_not_track(): FilterOperator<M>; get price_amount_cents(): FilterOperator<M>; get compare_at_amount_cents(): FilterOperator<M>; get market(): MarketFilterFields<M>; get sku_list(): SkuListFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type BundleFilter = BundleFilterFields<BundleFilter>; declare class BuyXPayYPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get total_usage_reached(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get x(): FilterOperator<M>; get y(): FilterOperator<M>; get market(): MarketFilterFields<M>; get promotion_rules(): PromotionRuleFilterFields<M>; get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>; get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>; get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>; get sku_list(): SkuListFilterFields<M>; get coupons(): CouponFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type BuyXPayYPromotionFilter = BuyXPayYPromotionFilterFields<BuyXPayYPromotionFilter>; declare class CaptureFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get number(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get amount_cents(): FilterOperator<M>; get succeeded(): FilterOperator<M>; get message(): FilterOperator<M>; get error_code(): FilterOperator<M>; get error_detail(): FilterOperator<M>; get token(): FilterOperator<M>; get gateway_transaction_id(): FilterOperator<M>; get order(): OrderFilterFields<M>; get payment_source(): ResourceFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get return(): ReturnFilterFields<M>; } type CaptureFilter = CaptureFilterFields<CaptureFilter>; declare class CarrierAccountFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get easypost_type(): FilterOperator<M>; get market(): MarketFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type CarrierAccountFilter = CarrierAccountFilterFields<CarrierAccountFilter>; declare class CheckoutComGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; get checkout_com_payments(): CheckoutComPaymentFilterFields<M>; } type CheckoutComGatewayFilter = CheckoutComGatewayFilterFields<CheckoutComGatewayFilter>; declare class CheckoutComPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get order(): OrderFilterFields<M>; } type CheckoutComPaymentFilter = CheckoutComPaymentFilterFields<CheckoutComPaymentFilter>; declare class CleanupFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get resource_type(): FilterOperator<M>; get status(): FilterOperator<M>; get started_at(): FilterOperator<M>; get completed_at(): FilterOperator<M>; get interrupted_at(): FilterOperator<M>; get records_count(): FilterOperator<M>; get errors_count(): FilterOperator<M>; get processed_count(): FilterOperator<M>; get errors_log(): FilterOperator<M>; get events(): EventFilterFields<M>; } type CleanupFilter = CleanupFilterFields<CleanupFilter>; declare class CouponFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get code(): FilterOperator<M>; get customer_single_use(): FilterOperator<M>; get usage_limit(): FilterOperator<M>; get usage_count(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get coupon_recipient(): CouponRecipientFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type CouponFilter = CouponFilterFields<CouponFilter>; declare class CouponCodesPromotionRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get promotion(): PromotionFilterFields<M>; get coupons(): CouponFilterFields<M>; } type CouponCodesPromotionRuleFilter = CouponCodesPromotionRuleFilterFields<CouponCodesPromotionRuleFilter>; declare class CouponRecipientFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get email(): FilterOperator<M>; get first_name(): FilterOperator<M>; get last_name(): FilterOperator<M>; get customer(): CustomerFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type CouponRecipientFilter = CouponRecipientFilterFields<CouponRecipientFilter>; declare class CustomPromotionRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get promotion(): PromotionFilterFields<M>; } type CustomPromotionRuleFilter = CustomPromotionRuleFilterFields<CustomPromotionRuleFilter>; declare class CustomerFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get email(): FilterOperator<M>; get status(): FilterOperator<M>; get total_orders_count(): FilterOperator<M>; get anonymization_status(): FilterOperator<M>; get customer_group(): CustomerGroupFilterFields<M>; get customer_addresses(): CustomerAddressFilterFields<M>; get customer_payment_sources(): CustomerPaymentSourceFilterFields<M>; get customer_subscriptions(): CustomerSubscriptionFilterFields<M>; get order_subscriptions(): OrderSubscriptionFilterFields<M>; get returns(): ReturnFilterFields<M>; get sku_lists(): SkuListFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type CustomerFilter = CustomerFilterFields<CustomerFilter>; declare class CustomerAddressFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get customer(): CustomerFilterFields<M>; get address(): AddressFilterFields<M>; get events(): EventFilterFields<M>; } type CustomerAddressFilter = CustomerAddressFilterFields<CustomerAddressFilter>; declare class CustomerGroupFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get code(): FilterOperator<M>; get attachments(): AttachmentFilterFields<M>; } type CustomerGroupFilter = CustomerGroupFilterFields<CustomerGroupFilter>; declare class CustomerPasswordResetFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get reset_password_token(): FilterOperator<M>; get reset_password_at(): FilterOperator<M>; get customer(): CustomerFilterFields<M>; get events(): EventFilterFields<M>; } type CustomerPasswordResetFilter = CustomerPasswordResetFilterFields<CustomerPasswordResetFilter>; declare class CustomerPaymentSourceFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_source_token(): FilterOperator<M>; get customer(): CustomerFilterFields<M>; get payment_method(): PaymentMethodFilterFields<M>; } type CustomerPaymentSourceFilter = CustomerPaymentSourceFilterFields<CustomerPaymentSourceFilter>; declare class CustomerSubscriptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get customer(): CustomerFilterFields<M>; get events(): EventFilterFields<M>; } type CustomerSubscriptionFilter = CustomerSubscriptionFilterFields<CustomerSubscriptionFilter>; declare class DeliveryLeadTimeFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get min_hours(): FilterOperator<M>; get max_hours(): FilterOperator<M>; get min_days(): FilterOperator<M>; get max_days(): FilterOperator<M>; get stock_location(): StockLocationFilterFields<M>; get shipping_method(): ShippingMethodFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type DeliveryLeadTimeFilter = DeliveryLeadTimeFilterFields<DeliveryLeadTimeFilter>; declare class DiscountEngineFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get attachments(): AttachmentFilterFields<M>; } type DiscountEngineFilter = DiscountEngineFilterFields<DiscountEngineFilter>; declare class DiscountEngineItemFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get body(): FilterOperator<M>; get discount_engine(): DiscountEngineFilterFields<M>; get order(): OrderFilterFields<M>; } type DiscountEngineItemFilter = DiscountEngineItemFilterFields<DiscountEngineItemFilter>; declare class EasypostPickupFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get status(): FilterOperator<M>; get min_datetime(): FilterOperator<M>; get max_datetime(): FilterOperator<M>; get purchase_started_at(): FilterOperator<M>; get purchase_completed_at(): FilterOperator<M>; get shipment(): ShipmentFilterFields<M>; get parcels(): ParcelFilterFields<M>; get events(): EventFilterFields<M>; } type EasypostPickupFilter = EasypostPickupFilterFields<EasypostPickupFilter>; declare class EventFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; } type EventFilter = EventFilterFields<EventFilter>; declare class EventCallbackFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get callback_url(): FilterOperator<M>; get response_code(): FilterOperator<M>; get response_message(): FilterOperator<M>; get webhook(): WebhookFilterFields<M>; } type EventCallbackFilter = EventCallbackFilterFields<EventCallbackFilter>; declare class EventStoreFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { } type EventStoreFilter = EventStoreFilterFields<EventStoreFilter>; declare class ExportFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get resource_type(): FilterOperator<M>; get format(): FilterOperator<M>; get status(): FilterOperator<M>; get started_at(): FilterOperator<M>; get completed_at(): FilterOperator<M>; get interrupted_at(): FilterOperator<M>; get records_count(): FilterOperator<M>; get attachment_url(): FilterOperator<M>; get errors_log(): FilterOperator<M>; get events(): EventFilterFields<M>; } type ExportFilter = ExportFilterFields<ExportFilter>; declare class ExternalGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get circuit_state(): FilterOperator<M>; get circuit_failure_count(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; get external_payments(): ExternalPaymentFilterFields<M>; } type ExternalGatewayFilter = ExternalGatewayFilterFields<ExternalGatewayFilter>; declare class ExternalPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get payment_source_token(): FilterOperator<M>; get order(): OrderFilterFields<M>; } type ExternalPaymentFilter = ExternalPaymentFilterFields<ExternalPaymentFilter>; declare class ExternalPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get total_usage_reached(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get circuit_state(): FilterOperator<M>; get circuit_failure_count(): FilterOperator<M>; get market(): MarketFilterFields<M>; get promotion_rules(): PromotionRuleFilterFields<M>; get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>; get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>; get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>; get sku_list(): SkuListFilterFields<M>; get coupons(): CouponFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type ExternalPromotionFilter = ExternalPromotionFilterFields<ExternalPromotionFilter>; declare class ExternalTaxCalculatorFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get circuit_state(): FilterOperator<M>; get circuit_failure_count(): FilterOperator<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; } type ExternalTaxCalculatorFilter = ExternalTaxCalculatorFilterFields<ExternalTaxCalculatorFilter>; declare class FixedAmountPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get total_usage_reached(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get market(): MarketFilterFields<M>; get promotion_rules(): PromotionRuleFilterFields<M>; get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>; get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>; get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>; get sku_list(): SkuListFilterFields<M>; get coupons(): CouponFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type FixedAmountPromotionFilter = FixedAmountPromotionFilterFields<FixedAmountPromotionFilter>; declare class FixedPricePromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get total_usage_reached(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get market(): MarketFilterFields<M>; get promotion_rules(): PromotionRuleFilterFields<M>; get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>; get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>; get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>; get sku_list(): SkuListFilterFields<M>; get coupons(): CouponFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type FixedPricePromotionFilter = FixedPricePromotionFilterFields<FixedPricePromotionFilter>; declare class FlexPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get rules(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get coupons(): CouponFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type FlexPromotionFilter = FlexPromotionFilterFields<FlexPromotionFilter>; declare class FreeGiftPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get total_usage_reached(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get market(): MarketFilterFields<M>; get promotion_rules(): PromotionRuleFilterFields<M>; get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>; get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>; get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>; get sku_list(): SkuListFilterFields<M>; get coupons(): CouponFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type FreeGiftPromotionFilter = FreeGiftPromotionFilterFields<FreeGiftPromotionFilter>; declare class FreeShippingPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get total_usage_reached(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get market(): MarketFilterFields<M>; get promotion_rules(): PromotionRuleFilterFields<M>; get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>; get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>; get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>; get sku_list(): SkuListFilterFields<M>; get coupons(): CouponFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type FreeShippingPromotionFilter = FreeShippingPromotionFilterFields<FreeShippingPromotionFilter>; declare class GeocoderFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get attachments(): AttachmentFilterFields<M>; } type GeocoderFilter = GeocoderFilterFields<GeocoderFilter>; declare class GiftCardFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get status(): FilterOperator<M>; get code(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get balance_cents(): FilterOperator<M>; get balance_max_cents(): FilterOperator<M>; get single_use(): FilterOperator<M>; get rechargeable(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get market(): MarketFilterFields<M>; get gift_card_recipient(): GiftCardRecipientFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type GiftCardFilter = GiftCardFilterFields<GiftCardFilter>; declare class GiftCardRecipientFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get email(): FilterOperator<M>; get first_name(): FilterOperator<M>; get last_name(): FilterOperator<M>; get customer(): CustomerFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type GiftCardRecipientFilter = GiftCardRecipientFilterFields<GiftCardRecipientFilter>; declare class GoogleGeocoderFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get attachments(): AttachmentFilterFields<M>; } type GoogleGeocoderFilter = GoogleGeocoderFilterFields<GoogleGeocoderFilter>; declare class ImportFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get resource_type(): FilterOperator<M>; get format(): FilterOperator<M>; get parent_resource_id(): FilterOperator<M>; get status(): FilterOperator<M>; get started_at(): FilterOperator<M>; get completed_at(): FilterOperator<M>; get interrupted_at(): FilterOperator<M>; get inputs_size(): FilterOperator<M>; get errors_count(): FilterOperator<M>; get warnings_count(): FilterOperator<M>; get destroyed_count(): FilterOperator<M>; get processed_count(): FilterOperator<M>; get errors_log(): FilterOperator<M>; get warnings_log(): FilterOperator<M>; get attachment_url(): FilterOperator<M>; get events(): EventFilterFields<M>; } type ImportFilter = ImportFilterFields<ImportFilter>; declare class InStockSubscriptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get status(): FilterOperator<M>; get stock_threshold(): FilterOperator<M>; get market(): MarketFilterFields<M>; get customer(): CustomerFilterFields<M>; get sku(): SkuFilterFields<M>; get events(): EventFilterFields<M>; } type InStockSubscriptionFilter = InStockSubscriptionFilterFields<InStockSubscriptionFilter>; declare class InventoryModelFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get strategy(): FilterOperator<M>; get stock_locations_cutoff(): FilterOperator<M>; get stock_reservation_cutoff(): FilterOperator<M>; get inventory_stock_locations(): InventoryStockLocationFilterFields<M>; get inventory_return_locations(): InventoryReturnLocationFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type InventoryModelFilter = InventoryModelFilterFields<InventoryModelFilter>; declare class InventoryReturnLocationFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get priority(): FilterOperator<M>; get stock_location(): StockLocationFilterFields<M>; get inventory_model(): InventoryModelFilterFields<M>; } type InventoryReturnLocationFilter = InventoryReturnLocationFilterFields<InventoryReturnLocationFilter>; declare class InventoryStockLocationFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get priority(): FilterOperator<M>; get on_hold(): FilterOperator<M>; get stock_location(): StockLocationFilterFields<M>; get inventory_model(): InventoryModelFilterFields<M>; } type InventoryStockLocationFilter = InventoryStockLocationFilterFields<InventoryStockLocationFilter>; declare class KlarnaGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; get klarna_payments(): KlarnaPaymentFilterFields<M>; } type KlarnaGatewayFilter = KlarnaGatewayFilterFields<KlarnaGatewayFilter>; declare class KlarnaPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get mismatched_amounts(): FilterOperator<M>; get order(): OrderFilterFields<M>; } type KlarnaPaymentFilter = KlarnaPaymentFilterFields<KlarnaPaymentFilter>; declare class LineItemFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get sku_code(): FilterOperator<M>; get quantity(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get unit_amount_cents(): FilterOperator<M>; get compare_at_amount_cents(): FilterOperator<M>; get options_amount_cents(): FilterOperator<M>; get discount_cents(): FilterOperator<M>; get total_amount_cents(): FilterOperator<M>; get tax_amount_cents(): FilterOperator<M>; get name(): FilterOperator<M>; get image_url(): FilterOperator<M>; get item_type(): FilterOperator<M>; get circuit_state(): FilterOperator<M>; get circuit_failure_count(): FilterOperator<M>; get order(): OrderFilterFields<M>; get sku(): SkuFilterFields<M>; get bundle(): BundleFilterFields<M>; get adjustment(): AdjustmentFilterFields<M>; get gift_card(): GiftCardFilterFields<M>; get shipment(): ShipmentFilterFields<M>; get payment_method(): PaymentMethodFilterFields<M>; get line_item_options(): LineItemOptionFilterFields<M>; get return_line_items(): ReturnLineItemFilterFields<M>; get stock_reservations(): StockReservationFilterFields<M>; get stock_line_items(): StockLineItemFilterFields<M>; get stock_transfers(): StockTransferFilterFields<M>; get notifications(): NotificationFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type LineItemFilter = LineItemFilterFields<LineItemFilter>; declare class LineItemOptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get quantity(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get unit_amount_cents(): FilterOperator<M>; get delay_hours(): FilterOperator<M>; get delay_days(): FilterOperator<M>; get line_item(): LineItemFilterFields<M>; get sku_option(): SkuOptionFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type LineItemOptionFilter = LineItemOptionFilterFields<LineItemOptionFilter>; declare class LinkFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get client_id(): FilterOperator<M>; get scope(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get item_type(): FilterOperator<M>; get params(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get events(): EventFilterFields<M>; } type LinkFilter = LinkFilterFields<LinkFilter>; declare class ManualGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; } type ManualGatewayFilter = ManualGatewayFilterFields<ManualGatewayFilter>; declare class ManualTaxCalculatorFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tax_rules(): TaxRuleFilterFields<M>; } type ManualTaxCalculatorFilter = ManualTaxCalculatorFilterFields<ManualTaxCalculatorFilter>; declare class MarketFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get code(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get merchant(): MerchantFilterFields<M>; get price_list(): PriceListFilterFields<M>; get inventory_model(): InventoryModelFilterFields<M>; get subscription_model(): SubscriptionModelFilterFields<M>; get discount_engine(): DiscountEngineFilterFields<M>; get tax_calculator(): TaxCalculatorFilterFields<M>; get customer_group(): CustomerGroupFilterFields<M>; get geocoder(): GeocoderFilterFields<M>; get default_shipping_method(): ShippingMethodFilterFields<M>; get default_payment_method(): PaymentMethodFilterFields<M>; get stores(): StoreFilterFields<M>; get price_list_schedulers(): PriceListSchedulerFilterFields<M>; get order_validation_rules(): OrderValidationRuleFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type MarketFilter = MarketFilterFields<MarketFilter>; declare class MerchantFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get address(): AddressFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type MerchantFilter = MerchantFilterFields<MerchantFilter>; declare class NotificationFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get flash(): FilterOperator<M>; } type NotificationFilter = NotificationFilterFields<NotificationFilter>; declare class OrderFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get number(): FilterOperator<M>; get affiliate_code(): FilterOperator<M>; get place_async(): FilterOperator<M>; get status(): FilterOperator<M>; get payment_status(): FilterOperator<M>; get fulfillment_status(): FilterOperator<M>; get guest(): FilterOperator<M>; get customer_email(): FilterOperator<M>; get language_code(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get tax_included(): FilterOperator<M>; get tax_rate(): FilterOperator<M>; get country_code(): FilterOperator<M>; get coupon_code(): FilterOperator<M>; get gift_card_code(): FilterOperator<M>; get subtotal_amount_cents(): FilterOperator<M>; get shipping_amount_cents(): FilterOperator<M>; get payment_method_amount_cents(): FilterOperator<M>; get discount_amount_cents(): FilterOperator<M>; get adjustment_amount_cents(): FilterOperator<M>; get gift_card_amount_cents(): FilterOperator<M>; get total_tax_amount_cents(): FilterOperator<M>; get subtotal_tax_amount_cents(): FilterOperator<M>; get total_amount_cents(): FilterOperator<M>; get fees_amount_cents(): FilterOperator<M>; get duty_amount_cents(): FilterOperator<M>; get payment_source_details(): FilterOperator<M>; get token(): FilterOperator<M>; get placed_at(): FilterOperator<M>; get approved_at(): FilterOperator<M>; get cancelled_at(): FilterOperator<M>; get payment_updated_at(): FilterOperator<M>; get fulfillment_updated_at(): FilterOperator<M>; get refreshed_at(): FilterOperator<M>; get archived_at(): FilterOperator<M>; get subscription_created_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get circuit_state(): FilterOperator<M>; get circuit_failure_count(): FilterOperator<M>; get market(): MarketFilterFields<M>; get customer(): CustomerFilterFields<M>; get shipping_address(): AddressFilterFields<M>; get billing_address(): AddressFilterFields<M>; get store(): StoreFilterFields<M>; get payment_method(): PaymentMethodFilterFields<M>; get payment_source(): ResourceFilterFields<M>; get discount_engine_item(): DiscountEngineItemFilterFields<M>; get line_items(): LineItemFilterFields<M>; get line_item_options(): LineItemOptionFilterFields<M>; get stock_reservations(): StockReservationFilterFields<M>; get stock_line_items(): StockLineItemFilterFields<M>; get stock_transfers(): StockTransferFilterFields<M>; get shipments(): ShipmentFilterFields<M>; get payment_options(): PaymentOptionFilterFields<M>; get transactions(): TransactionFilterFields<M>; get authorizations(): AuthorizationFilterFields<M>; get captures(): CaptureFilterFields<M>; get voids(): VoidFilterFields<M>; get refunds(): RefundFilterFields<M>; get returns(): ReturnFilterFields<M>; get order_subscription(): OrderSubscriptionFilterFields<M>; get order_subscriptions(): OrderSubscriptionFilterFields<M>; get order_copies(): OrderCopyFilterFields<M>; get recurring_order_copies(): RecurringOrderCopyFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get notifications(): NotificationFilterFields<M>; get links(): LinkFilterFields<M>; get resource_errors(): ResourceErrorFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type OrderFilter = OrderFilterFields<OrderFilter>; declare class OrderAmountPromotionRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get promotion(): PromotionFilterFields<M>; } type OrderAmountPromotionRuleFilter = OrderAmountPromotionRuleFilterFields<OrderAmountPromotionRuleFilter>; declare class OrderCopyFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get status(): FilterOperator<M>; get started_at(): FilterOperator<M>; get completed_at(): FilterOperator<M>; get failed_at(): FilterOperator<M>; get errors_count(): FilterOperator<M>; get source_order(): OrderFilterFields<M>; get target_order(): OrderFilterFields<M>; get events(): EventFilterFields<M>; } type OrderCopyFilter = OrderCopyFilterFields<OrderCopyFilter>; declare class OrderFactoryFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get status(): FilterOperator<M>; get started_at(): FilterOperator<M>; get completed_at(): FilterOperator<M>; get failed_at(): FilterOperator<M>; get errors_count(): FilterOperator<M>; get source_order(): OrderFilterFields<M>; get target_order(): OrderFilterFields<M>; get events(): EventFilterFields<M>; } type OrderFactoryFilter = OrderFactoryFilterFields<OrderFactoryFilter>; declare class OrderSubscriptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get number(): FilterOperator<M>; get status(): FilterOperator<M>; get frequency(): FilterOperator<M>; get customer_email(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get last_run_at(): FilterOperator<M>; get next_run_at(): FilterOperator<M>; get occurrencies(): FilterOperator<M>; get errors_count(): FilterOperator<M>; get succeeded_on_last_run(): FilterOperator<M>; get market(): MarketFilterFields<M>; get subscription_model(): SubscriptionModelFilterFields<M>; get source_order(): OrderFilterFields<M>; get customer(): CustomerFilterFields<M>; get customer_payment_source(): CustomerPaymentSourceFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type OrderSubscriptionFilter = OrderSubscriptionFilterFields<OrderSubscriptionFilter>; declare class OrderSubscriptionItemFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get quantity(): FilterOperator<M>; get unit_amount_cents(): FilterOperator<M>; get order_subscription(): OrderSubscriptionFilterFields<M>; get sku(): SkuFilterFields<M>; get bundle(): BundleFilterFields<M>; get adjustment(): AdjustmentFilterFields<M>; get source_line_item(): LineItemFilterFields<M>; } type OrderSubscriptionItemFilter = OrderSubscriptionItemFilterFields<OrderSubscriptionItemFilter>; declare class OrderValidationRuleFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get market(): MarketFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type OrderValidationRuleFilter = OrderValidationRuleFilterFields<OrderValidationRuleFilter>; declare class PackageFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get code(): FilterOperator<M>; get length(): FilterOperator<M>; get width(): FilterOperator<M>; get height(): FilterOperator<M>; get unit_of_length(): FilterOperator<M>; get stock_location(): StockLocationFilterFields<M>; get parcels(): ParcelFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type PackageFilter = PackageFilterFields<PackageFilter>; declare class ParcelFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get weight(): FilterOperator<M>; get contents_explanation(): FilterOperator<M>; get shipping_label_url(): FilterOperator<M>; get shipping_label_file_type(): FilterOperator<M>; get shipping_label_size(): FilterOperator<M>; get shipping_label_resolution(): FilterOperator<M>; get tracking_number(): FilterOperator<M>; get tracking_status(): FilterOperator<M>; get tracking_status_detail(): FilterOperator<M>; get tracking_status_updated_at(): FilterOperator<M>; get carrier_weight_oz(): FilterOperator<M>; get incoterm(): FilterOperator<M>; get delivery_confirmation(): FilterOperator<M>; get shipment(): ShipmentFilterFields<M>; get package(): PackageFilterFields<M>; get parcel_line_items(): ParcelLineItemFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; } type ParcelFilter = ParcelFilterFields<ParcelFilter>; declare class ParcelLineItemFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get quantity(): FilterOperator<M>; get parcel(): ParcelFilterFields<M>; get stock_line_item(): StockLineItemFilterFields<M>; } type ParcelLineItemFilter = ParcelLineItemFilterFields<ParcelLineItemFilter>; declare class PaymentGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; } type PaymentGatewayFilter = PaymentGatewayFilterFields<PaymentGatewayFilter>; declare class PaymentMethodFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_source_type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get price_amount_cents(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get market(): MarketFilterFields<M>; get payment_gateway(): PaymentGatewayFilterFields<M>; get store(): StoreFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type PaymentMethodFilter = PaymentMethodFilterFields<PaymentMethodFilter>; declare class PaymentOptionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_source_type(): FilterOperator<M>; get data(): FilterOperator<M>; get order(): OrderFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type PaymentOptionFilter = PaymentOptionFilterFields<PaymentOptionFilter>; declare class PaypalGatewayFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get payment_methods(): PaymentMethodFilterFields<M>; get paypal_payments(): PaypalPaymentFilterFields<M>; } type PaypalGatewayFilter = PaypalGatewayFilterFields<PaypalGatewayFilter>; declare class PaypalPaymentFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get order(): OrderFilterFields<M>; get payment_gateway(): PaymentGatewayFilterFields<M>; } type PaypalPaymentFilter = PaypalPaymentFilterFields<PaypalPaymentFilter>; declare class PercentageDiscountPromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get total_usage_reached(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get market(): MarketFilterFields<M>; get promotion_rules(): PromotionRuleFilterFields<M>; get order_amount_promotion_rule(): OrderAmountPromotionRuleFilterFields<M>; get sku_list_promotion_rule(): SkuListPromotionRuleFilterFields<M>; get coupon_codes_promotion_rule(): CouponCodesPromotionRuleFilterFields<M>; get custom_promotion_rule(): CustomPromotionRuleFilterFields<M>; get sku_list(): SkuListFilterFields<M>; get coupons(): CouponFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; get tags(): TagFilterFields<M>; } type PercentageDiscountPromotionFilter = PercentageDiscountPromotionFilterFields<PercentageDiscountPromotionFilter>; declare class PickupFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get type(): FilterOperator<M>; get status(): FilterOperator<M>; get shipment(): ShipmentFilterFields<M>; get parcels(): ParcelFilterFields<M>; get events(): EventFilterFields<M>; } type PickupFilter = PickupFilterFields<PickupFilter>; declare class PriceFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get amount_cents(): FilterOperator<M>; get compare_at_amount_cents(): FilterOperator<M>; get rules(): FilterOperator<M>; get price_list(): PriceListFilterFields<M>; get sku(): SkuFilterFields<M>; get price_tiers(): PriceTierFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type PriceFilter = PriceFilterFields<PriceFilter>; declare class PriceFrequencyTierFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get up_to(): FilterOperator<M>; get price_amount_cents(): FilterOperator<M>; get price(): PriceFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; } type PriceFrequencyTierFilter = PriceFrequencyTierFilterFields<PriceFrequencyTierFilter>; declare class PriceListFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get code(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get tax_included(): FilterOperator<M>; get rules(): FilterOperator<M>; get prices(): PriceFilterFields<M>; get price_list_schedulers(): PriceListSchedulerFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type PriceListFilter = PriceListFilterFields<PriceListFilter>; declare class PriceListSchedulerFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get disabled_at(): FilterOperator<M>; get market(): MarketFilterFields<M>; get price_list(): PriceListFilterFields<M>; get events(): EventFilterFields<M>; } type PriceListSchedulerFilter = PriceListSchedulerFilterFields<PriceListSchedulerFilter>; declare class PriceTierFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get up_to(): FilterOperator<M>; get price_amount_cents(): FilterOperator<M>; get price(): PriceFilterFields<M>; get attachments(): AttachmentFilterFields<M>; } type PriceTierFilter = PriceTierFilterFields<PriceTierFilter>; declare class PriceVolumeTierFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get up_to(): FilterOperator<M>; get price_amount_cents(): FilterOperator<M>; get price(): PriceFilterFields<M>; get attachments(): AttachmentFilterFields<M>; get events(): EventFilterFields<M>; } type PriceVolumeTierFilter = PriceVolumeTierFilterFields<PriceVolumeTierFilter>; declare class PromotionFilterFields<M extends FilterMaster> extends ResourceFilterFields<M> { get name(): FilterOperator<M>; get type(): FilterOperator<M>; get currency_code(): FilterOperator<M>; get exclusive(): FilterOperator<M>; get priority(): FilterOperator<M>; get starts_at(): FilterOperator<M>; get expires_at(): FilterOperator<M>; get total_usage_limit(): FilterOperator<M>; get total_usage_count(): FilterOperator<M>; get total_usage_reached(): FilterOperator<M>;