import { number , object , optional , Schema } from '../schema' ; export interface CatalogInfoResponseLimits { /**
     * The maximum number of objects that may appear within a single batch in a
     * `/v2/catalog/batch-upsert` request.
     */ batchUpsertMaxObjectsPerBatch ? : number ; /**
     * The maximum number of objects that may appear across all batches in a
     * `/v2/catalog/batch-upsert` request.
     */ batchUpsertMaxTotalObjects ? : number ; /**
     * The maximum number of object IDs that may appear in a `/v2/catalog/batch-retrieve`
     * request.
     */ batchRetrieveMaxObjectIds ? : number ; /**
     * The maximum number of results that may be returned in a page of a
     * `/v2/catalog/search` response.
     */ searchMaxPageLimit ? : number ; /**
     * The maximum number of object IDs that may be included in a single
     * `/v2/catalog/batch-delete` request.
     */ batchDeleteMaxObjectIds ? : number ; /**
     * The maximum number of item IDs that may be included in a single
     * `/v2/catalog/update-item-taxes` request.
     */ updateItemTaxesMaxItemIds ? : number ; /**
     * The maximum number of tax IDs to be enabled that may be included in a single
     * `/v2/catalog/update-item-taxes` request.
     */ updateItemTaxesMaxTaxesToEnable ? : number ; /**
     * The maximum number of tax IDs to be disabled that may be included in a single
     * `/v2/catalog/update-item-taxes` request.
     */ updateItemTaxesMaxTaxesToDisable ? : number ; /**
     * The maximum number of item IDs that may be included in a single
     * `/v2/catalog/update-item-modifier-lists` request.
     */ updateItemModifierListsMaxItemIds ? : number ; /**
     * The maximum number of modifier list IDs to be enabled that may be included in
     * a single `/v2/catalog/update-item-modifier-lists` request.
     */ updateItemModifierListsMaxModifierListsToEnable ? : number ; /**
     * The maximum number of modifier list IDs to be disabled that may be included in
     * a single `/v2/catalog/update-item-modifier-lists` request.
     */ updateItemModifierListsMaxModifierListsToDisable ? : number ; } export const catalogInfoResponseLimitsSchema = object ( { batchUpsertMaxObjectsPerBatch : [ 'batch_upsert_max_objects_per_batch' , optional ( number ( ) ) , ] , batchUpsertMaxTotalObjects : [ 'batch_upsert_max_total_objects' , optional ( number ( ) ) , ] , batchRetrieveMaxObjectIds : [ 'batch_retrieve_max_object_ids' , optional ( number ( ) ) , ] , searchMaxPageLimit : [ 'search_max_page_limit' , optional ( number ( ) ) ] , batchDeleteMaxObjectIds : [ 'batch_delete_max_object_ids' , optional ( number ( ) ) , ] , updateItemTaxesMaxItemIds : [ 'update_item_taxes_max_item_ids' , optional ( number ( ) ) , ] , updateItemTaxesMaxTaxesToEnable : [ 'update_item_taxes_max_taxes_to_enable' , optional ( number ( ) ) , ] , updateItemTaxesMaxTaxesToDisable : [ 'update_item_taxes_max_taxes_to_disable' , optional ( number ( ) ) , ] , updateItemModifierListsMaxItemIds : [ 'update_item_modifier_lists_max_item_ids' , optional ( number ( ) ) , ] , updateItemModifierListsMaxModifierListsToEnable : [ 'update_item_modifier_lists_max_modifier_lists_to_enable' , optional ( number ( ) ) , ] , updateItemModifierListsMaxModifierListsToDisable : [ 'update_item_modifier_lists_max_modifier_lists_to_disable' , optional ( number ( ) ) , ] , } ) ;