export = CatalogPlatformApplicationValidator; /** * @typedef AddCollectionItemsParam * @property {string} id - A `id` is a unique identifier of a collection. * @property {CatalogPlatformModel.CollectionItemUpdateSchema} body */ /** * @typedef CreateAppCategoryReturnConfigurationParam * @property {CatalogPlatformModel.BaseAppCategoryReturnConfig} body */ /** * @typedef CreateAppReturnConfigurationParam * @property {CatalogPlatformModel.CreateUpdateAppReturnConfig} body */ /** * @typedef CreateCollectionParam * @property {string} [q] - Get collection list filtered by q string, * @property {string} [scheduleStatus] - Get collection list filtered by scheduled status, * @property {string} [type] - Type of the collections * @property {string[]} [tags] - Each response will contain next_id param, which * should be sent back to make pagination work. * @property {boolean} [isActive] - Get collections filtered by active status. * @property {number} [pageNo] - The page number to navigate through the given * set of results. * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {CatalogPlatformModel.CreateCollection} body */ /** * @typedef CreateConfigurationByTypeParam * @property {string} type - Type can be brands, categories etc. * @property {CatalogPlatformModel.AppConfiguration} body */ /** * @typedef CreateConfigurationProductListingParam * @property {CatalogPlatformModel.AppConfiguration} body */ /** * @typedef CreateCustomAutocompleteRuleParam * @property {CatalogPlatformModel.CreateAutocompleteKeyword} body */ /** * @typedef CreateCustomKeywordParam * @property {CatalogPlatformModel.CreateSearchKeyword} body */ /** * @typedef CreateGroupConfigurationParam * @property {string} configType - A `config_type` is a unique identifier for a * particular group configuration type. * @property {CatalogPlatformModel.AppConfigurationDetail} body */ /** * @typedef CreateListingConfigurationParam * @property {string} configType - A `config_type` is a unique identifier for a * particular listing configuration type. * @property {CatalogPlatformModel.AppConfigurationsSort} body */ /** * @typedef CreatePriceFactoryParam * @property {CatalogPlatformModel.CreatePriceFactoryConfigSchema} body */ /** * @typedef CreateSearchConfigurationParam * @property {CatalogPlatformModel.CreateSearchConfigurationRequestSchema} body */ /** * @typedef DeleteAppCategoryReturnConfigurationParam * @property {CatalogPlatformModel.DeleteAppCategoryReturnConfig} body */ /** * @typedef DeleteAutocompleteKeywordParam * @property {string} id - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to delete. */ /** * @typedef DeleteCollectionParam * @property {string} id - A `id` is a unique identifier of a collection. */ /** * @typedef DeleteGroupConfigurationParam * @property {string} configType - A `config_type` is a unique identifier for a * particular group configuration type. * @property {string} groupSlug - A `group_slug` is a unique identifier of a * particular configuration. */ /** * @typedef DeleteListingConfigurationParam * @property {string} configType - A `config_type` is a unique identifier for a * particular listing configuration type. * @property {string} configId - A `config_id` is a unique identifier of a * particular configuration. */ /** * @typedef DeletePriceFactoryParam * @property {string} priceFactoryId - A `price_factory_id` is a unique * identifier for a particular price factory configuration. */ /** @typedef DeleteSearchConfigurationParam */ /** * @typedef DeleteSearchKeywordsParam * @property {string} id - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to delete. */ /** * @typedef FollowProductByIdParam * @property {string} userId - User ID of User * @property {string} itemId - Item ID of Product */ /** * @typedef GetAllCollectionsParam * @property {string} [q] - Get collection list filtered by q string, * @property {string} [scheduleStatus] - Get collection list filtered by scheduled status, * @property {string} [type] - Type of the collections * @property {string[]} [tags] - Each response will contain next_id param, which * should be sent back to make pagination work. * @property {boolean} [isActive] - Get collections filtered by active status. * @property {number} [pageNo] - The page number to navigate through the given * set of results. * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. */ /** @typedef GetAllSearchKeywordParam */ /** * @typedef GetAppCategoryReturnConfigParam * @property {string} [q] - Get return configurations for categories by matching * the search string with category names. * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 10. */ /** * @typedef GetAppInventoryParam * @property {number[]} [itemIds] - The Item Id of the product. * @property {number[]} [storeIds] - The Store Id of products to fetch inventory. * @property {number[]} [brandIds] - The Brand Id of products to fetch inventory. * @property {string[]} [sellerIdentifiers] - Unique seller_identifier of the product. * @property {string} [timestamp] - Timestamp in UTC format (2020-07-23T10:27:50Z) * @property {number} [pageSize] - The number of items to retrieve in each page. * @property {string} [pageId] - Page ID to retrieve next set of results. * @property {number} [qtyGt] - This field allows you to filter for inventories * that have quantity greater than to the specified value based on qty_type filter. * @property {number} [qtyLt] - This field allows you to filter for inventories * that have a quantity less than to the specified value based on qty_type filter. * @property {string} [qtyType] - This field provides flexibility in selecting * filter for inventory quantity counts and date queries. For example, you * might use this field to specify "total" or "sellable" quantity. * @property {string} [fromDate] - Inventory updated on filter to get * inventories greater then or equal to provided date based on qty_type value. * @property {string} [toDate] - Inventory updated on filter to get inventories * less then or equal to provided date based on qty_type value. */ /** * @typedef GetAppLocationsParam * @property {string} [storeType] - Helps to sort the location list on the basis * of location type. * @property {number[]} [uid] - Helps to sort the location list on the basis of uid list. * @property {string} [q] - Query that is to be searched. * @property {string} [stage] - To filter companies on basis of verified or * unverified companies. * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 20. * @property {string[]} [tags] - Get locations filtered by tags. * @property {string[]} [storeTypes] - Get locations filtered by store types. */ /** * @typedef GetAppProductParam * @property {string} itemId - Product id for a particular product. */ /** * @typedef GetAppProductPricesParam * @property {number[]} itemIds - List of item IDs for which to retrieve pricing. */ /** * @typedef GetAppProductsParam * @property {number[]} [brandIds] - Get multiple products filtered by Brand Ids * @property {number[]} [categoryIds] - Get multiple products filtered by Category Ids * @property {number[]} [departmentIds] - Get multiple products filtered by Department Ids * @property {string[]} [tags] - Get multiple products filtered by tags * @property {number[]} [itemIds] - Get multiple products filtered by Item Ids * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 10. * @property {string} [q] - Search with Item Code, Name, Slug or Identifier. */ /** @typedef GetAppReturnConfigurationParam */ /** * @typedef GetApplicationBrandListingParam * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {string} [q] - Search query with brand name. Use this parameter to * search brands by brand name. */ /** * @typedef GetApplicationBrandsParam * @property {string} [department] - The name of the department. Use this * parameter to filter products by a particular department. See below the list * of available departments. You can retrieve available departments from the * "v1.0/departments/" API * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {string} [q] - Search query with brand name. Use this parameter to * search brands by brand name. * @property {number[]} [brandId] - Helps to sort the brands list on the basis * of uid list. */ /** * @typedef GetApplicationCategoryListingParam * @property {number} [departmentId] - A `department_id` is a unique identifier * for a particular department. * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {string} [q] - A search query string. Use this parameter to filter * results based on a keyword or specific value. */ /** * @typedef GetApplicationDepartmentListingParam * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {string} [q] - A search query string. Use this parameter to filter * results based on a keyword or specific value. */ /** * @typedef GetApplicationFilterKeysParam * @property {string} [c] - The search filter parameters for collection items. * All the parameter filtered from filter parameters will be passed in "c" * parameter in this format. "?c=brand:in:voi-jeans|and:::category:nin:t-shirts|shirts" */ /** * @typedef GetApplicationFilterValuesParam * @property {string} filterKey - A `filter_key` is a filter key which returns * all the available filter values. * @property {string} [c] - The search filter parameters for collection items. * All the parameter filtered from filter parameters will be passed in "c" * parameter in this format. "?c=brand:in:voi-jeans|and:::category:nin:t-shirts|shirts" * @property {string} [collectionId] - A `collection_id` is a unique identifier * for a particular collection. * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 10. * @property {string} [q] - The `q` parameter allows you to search and filter * specific data within the filter options. It acts as a query keyword that * can refine the results by matching relevant filter values, such as a * category name or any other applicable filter criteria. */ /** * @typedef GetApplicationProductsParam * @property {string} [q] - The search query. This can be a partial or complete * name of a either a product, brand or category * @property {string} [f] - The search filter parameters. All the parameter * filtered from filter parameters will be passed in **f** parameter in this * format. **?f=brand:voi-jeans||and:::category:t-shirts||shirts** * @property {string} [c] - The search filter parameters for collection items. * All the parameter filtered from filter parameters will be passed in **c** * parameter in this format. * **?c=brand:in:voi-jeans|and:::category:nin:t-shirts|shirts** * @property {boolean} [filters] - Pass `filters` parameter to fetch the filter * details. This flag is used to fetch all filters * @property {boolean} [isDependent] - This query parameter is used to get the * dependent products in the listing. * @property {string} [sortOn] - The order to sort the list of products on. * Supported values include latest, popular, price_asc, price_dsc, * discount_asc, discount_dsc. Custom sort keys configured via listing * configuration (e.g., best_selling) are also supported for cohort-based sorting. * @property {string} [pageId] - Each response will contain **page_id** param, * which should be sent back to make pagination work. * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {number} [pageNo] - If page_type is number then pass it to fetch * page items. Default is 1. * @property {string} [pageType] - For pagination type should be cursor or * number. Default is cursor. * @property {string[]} [itemIds] - Item Ids of product */ /** @typedef GetAutocompleteConfigParam */ /** * @typedef GetAutocompleteKeywordDetailParam * @property {string} id - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to retrieve. */ /** @typedef GetCatalogConfigurationParam */ /** * @typedef GetCatalogInsightsParam * @property {string} [brand] - Brand slug that is to be searched. */ /** * @typedef GetCategoriesParam * @property {string} [department] - The name of the department. Use this * parameter to filter products by a particular department. See below the list * of available departments. You can retrieve available departments from the * "v1.0/departments/" API */ /** * @typedef GetCollectionDetailParam * @property {string} slug - A `slug` is a human readable, URL friendly unique * identifier of an object. Pass the `slug` of the collection which you want * to retrieve. */ /** * @typedef GetCollectionItemsParam * @property {string} collectionId - A `collection_id` is a unique identifier of * a collection. * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 10. * @property {string} [q] - Query string to search collection items by substring * match on item's name (case-insensitive) or exact item_code. */ /** * @typedef GetConfigurationByTypeParam * @property {string} type - Type can be brands, categories etc. * @property {boolean} [includeInactive] - Pass the `include_inactive` parameter * to retrieve inactive brand or category details. This flag enables fetching * all brands or categories,including those that are inactive. */ /** * @typedef GetConfigurationMetadataParam * @property {string} configType - A `config_type` is an identifier that defines * a specific type of configuration. * @property {string} [templateSlug] - Get configuration list filtered by * `template_slug` string. This is for the details and comparision groups. * @property {number} [pageNo] - The page number to navigate through the given * set of results. * @property {number} [pageSize] - Number of items to retrieve in each page. * @property {string} [q] - Get configuration list filtered by `q` string. */ /** @typedef GetConfigurationsParam */ /** @typedef GetDepartmentsParam */ /** * @typedef GetDiscountedInventoryBySizeIdentifierParam * @property {number} itemId - A `item_id` is a unique identifier for a specific product. * @property {number} sizeIdentifier - Size Identifier (Seller Identifier or * Primary Identifier). * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {number[]} [locationIds] - Search by store ids. */ /** * @typedef GetFollowedProductsParam * @property {string} userId - User ID to fetch the followed list * @property {string} [pageId] - The identifier used to retrieve the next set of * results. This parameter follows cursor-based pagination. * @property {number} [pageSize] - Number of items per page */ /** * @typedef GetGroupConfigurationsParam * @property {string} configType - A `config_type` is an identifier that defines * a specific type of configuration. * @property {number} [pageNo] - The page number to navigate through the given * set of results. * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {string} [search] - Get configuration list filtered by `search` string. * @property {string} [templateSlug] - Get configuration list filtered by * `template_slug` string. This is for the details and comparision groups. */ /** * @typedef GetListingConfigurationsParam * @property {string} configType - A `config_type` is an identifier that defines * a specific type of configuration. * @property {number} [pageNo] - The page number to navigate through the given * set of results. * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. * @property {string} [search] - Get configuration list filtered by `search` string. */ /** * @typedef GetPriceFactoriesParam * @property {string} [q] - Optional q to filter price factories by name. */ /** * @typedef GetPriceFactoryParam * @property {string} priceFactoryId - Unique identifier of the specific price * factory to be retrieved. */ /** * @typedef GetPriceFactoryProductParam * @property {string} priceFactoryId - A `price_factory_id` is a unique * identifier for a particular sale channel. * @property {number} itemId - A `item_id` is a unique identifier for a * particular product. */ /** * @typedef GetPriceFactoryProductsParam * @property {string} priceFactoryId - A `price_factory_id` uniquely identifies * a price factory configuration for a specific application. * @property {number[]} [brandIds] - Optional list of brand IDs to filter price * factories associated with specific brands. * @property {number[]} [categoryIds] - Optional list of category IDs to filter * price factories related to specific product categories. * @property {string} [sellerIdentifier] - Optional seller identifier to filter * price factories associated with a particular seller. * @property {string} [itemCode] - Optional item code to filter price factories * configured for a specific product code. * @property {string} [slug] - Optional slug to filter price factories by product slug. * @property {string} [name] - Optional name to filter price factories by * product or configuration name. * @property {boolean} [active] - Optional name to filter price factories by * product status. * @property {number} [pageNo] - The page number to navigate through the given * set of results * @property {number} [pageSize] - Number of items to retrieve in each page. * Default is 12. */ /** * @typedef GetProductDetailBySlugParam * @property {string} slug - The unique identifier of a product. i.e; `slug` of * a product. You can retrieve these from the APIs that list products like * "v1.0/products/" */ /** @typedef GetQueryFiltersParam */ /** @typedef GetSearchConfigurationParam */ /** * @typedef GetSearchKeywordsParam * @property {string} id - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to retrieve. */ /** * @typedef UnfollowProductByIdParam * @property {string} userId - User ID of User * @property {string} itemId - Item ID of Product */ /** * @typedef UpdateAllowSingleParam * @property {CatalogPlatformModel.AllowSingleRequestSchema} body */ /** * @typedef UpdateAppBrandParam * @property {number} brandUid - A `brand id` is a unique identifier for a * particular brand. * @property {CatalogPlatformModel.ApplicationBrandJson} body */ /** * @typedef UpdateAppCategoryParam * @property {string} categoryUid - A `category id` is a unique identifier for a * particular category. * @property {CatalogPlatformModel.ApplicationCategoryJson} body */ /** * @typedef UpdateAppCategoryReturnConfigurationParam * @property {CatalogPlatformModel.BaseAppCategoryReturnConfig} body */ /** * @typedef UpdateAppDepartmentParam * @property {number} departmentUid - A `department id` is a unique identifier * for a particular department. * @property {CatalogPlatformModel.ApplicationDepartmentJson} body */ /** * @typedef UpdateAppLocationParam * @property {number} storeUid - Store id for which the custom_json is associated. * @property {CatalogPlatformModel.ApplicationStoreJson} body */ /** * @typedef UpdateAppProductParam * @property {number} itemId - A `item_id` is a unique identifier for a particular item. * @property {CatalogPlatformModel.ApplicationItemMeta} body */ /** * @typedef UpdateAppReturnConfigurationParam * @property {CatalogPlatformModel.CreateUpdateAppReturnConfig} body */ /** * @typedef UpdateAutocompleteKeywordParam * @property {string} id - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to delete. * @property {CatalogPlatformModel.CreateAutocompleteKeyword} body */ /** * @typedef UpdateCollectionParam * @property {string} id - A `id` is a unique identifier of a collection. * @property {CatalogPlatformModel.UpdateCollection} body */ /** * @typedef UpdateDefaultSortParam * @property {CatalogPlatformModel.DefaultKeyRequestSchema} body */ /** * @typedef UpdateGroupConfigurationParam * @property {string} configType - A `config_type` is a unique identifier for a * particular group configuration type. * @property {string} groupSlug - A `group_slug` is a unique identifier of a * particular configuration. * @property {CatalogPlatformModel.AppConfigurationDetail} body */ /** * @typedef UpdateListingConfigurationParam * @property {string} configType - A `config_type` is a unique identifier for a * particular listing configuration type. * @property {string} configId - A `config_id` is a unique identifier of a * particular configuration. * @property {CatalogPlatformModel.AppConfigurationsSort} body */ /** * @typedef UpdatePriceFactoryParam * @property {string} priceFactoryId - Unique identifier of the specific price * factory to be updated. * @property {CatalogPlatformModel.UpdatePriceFactoryConfigSchema} body */ /** * @typedef UpdatePriceFactoryProductParam * @property {string} priceFactoryId - A `price_factory_id` is a unique * identifier for a specific price factory configuration. * @property {number} itemId - A `item_id` is a unique identifier for a * particular product. * @property {CatalogPlatformModel.UpsertPriceFactoryProductSchema} body */ /** * @typedef UpdateSearchConfigurationParam * @property {CatalogPlatformModel.UpdateSearchConfigurationRequestSchema} body */ /** * @typedef UpdateSearchKeywordsParam * @property {string} id - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to delete. * @property {CatalogPlatformModel.CreateSearchKeyword} body */ declare class CatalogPlatformApplicationValidator { /** @returns {AddCollectionItemsParam} */ static addCollectionItems(): AddCollectionItemsParam; /** @returns {CreateAppCategoryReturnConfigurationParam} */ static createAppCategoryReturnConfiguration(): CreateAppCategoryReturnConfigurationParam; /** @returns {CreateAppReturnConfigurationParam} */ static createAppReturnConfiguration(): CreateAppReturnConfigurationParam; /** @returns {CreateCollectionParam} */ static createCollection(): CreateCollectionParam; /** @returns {CreateConfigurationByTypeParam} */ static createConfigurationByType(): CreateConfigurationByTypeParam; /** @returns {CreateConfigurationProductListingParam} */ static createConfigurationProductListing(): CreateConfigurationProductListingParam; /** @returns {CreateCustomAutocompleteRuleParam} */ static createCustomAutocompleteRule(): CreateCustomAutocompleteRuleParam; /** @returns {CreateCustomKeywordParam} */ static createCustomKeyword(): CreateCustomKeywordParam; /** @returns {CreateGroupConfigurationParam} */ static createGroupConfiguration(): CreateGroupConfigurationParam; /** @returns {CreateListingConfigurationParam} */ static createListingConfiguration(): CreateListingConfigurationParam; /** @returns {CreatePriceFactoryParam} */ static createPriceFactory(): CreatePriceFactoryParam; /** @returns {CreateSearchConfigurationParam} */ static createSearchConfiguration(): CreateSearchConfigurationParam; /** @returns {DeleteAppCategoryReturnConfigurationParam} */ static deleteAppCategoryReturnConfiguration(): DeleteAppCategoryReturnConfigurationParam; /** @returns {DeleteAutocompleteKeywordParam} */ static deleteAutocompleteKeyword(): DeleteAutocompleteKeywordParam; /** @returns {DeleteCollectionParam} */ static deleteCollection(): DeleteCollectionParam; /** @returns {DeleteGroupConfigurationParam} */ static deleteGroupConfiguration(): DeleteGroupConfigurationParam; /** @returns {DeleteListingConfigurationParam} */ static deleteListingConfiguration(): DeleteListingConfigurationParam; /** @returns {DeletePriceFactoryParam} */ static deletePriceFactory(): DeletePriceFactoryParam; /** @returns {DeleteSearchConfigurationParam} */ static deleteSearchConfiguration(): any; /** @returns {DeleteSearchKeywordsParam} */ static deleteSearchKeywords(): DeleteSearchKeywordsParam; /** @returns {FollowProductByIdParam} */ static followProductById(): FollowProductByIdParam; /** @returns {GetAllCollectionsParam} */ static getAllCollections(): GetAllCollectionsParam; /** @returns {GetAllSearchKeywordParam} */ static getAllSearchKeyword(): any; /** @returns {GetAppCategoryReturnConfigParam} */ static getAppCategoryReturnConfig(): GetAppCategoryReturnConfigParam; /** @returns {GetAppInventoryParam} */ static getAppInventory(): GetAppInventoryParam; /** @returns {GetAppLocationsParam} */ static getAppLocations(): GetAppLocationsParam; /** @returns {GetAppProductParam} */ static getAppProduct(): GetAppProductParam; /** @returns {GetAppProductPricesParam} */ static getAppProductPrices(): GetAppProductPricesParam; /** @returns {GetAppProductsParam} */ static getAppProducts(): GetAppProductsParam; /** @returns {GetAppReturnConfigurationParam} */ static getAppReturnConfiguration(): any; /** @returns {GetApplicationBrandListingParam} */ static getApplicationBrandListing(): GetApplicationBrandListingParam; /** @returns {GetApplicationBrandsParam} */ static getApplicationBrands(): GetApplicationBrandsParam; /** @returns {GetApplicationCategoryListingParam} */ static getApplicationCategoryListing(): GetApplicationCategoryListingParam; /** @returns {GetApplicationDepartmentListingParam} */ static getApplicationDepartmentListing(): GetApplicationDepartmentListingParam; /** @returns {GetApplicationFilterKeysParam} */ static getApplicationFilterKeys(): GetApplicationFilterKeysParam; /** @returns {GetApplicationFilterValuesParam} */ static getApplicationFilterValues(): GetApplicationFilterValuesParam; /** @returns {GetApplicationProductsParam} */ static getApplicationProducts(): GetApplicationProductsParam; /** @returns {GetAutocompleteConfigParam} */ static getAutocompleteConfig(): any; /** @returns {GetAutocompleteKeywordDetailParam} */ static getAutocompleteKeywordDetail(): GetAutocompleteKeywordDetailParam; /** @returns {GetCatalogConfigurationParam} */ static getCatalogConfiguration(): any; /** @returns {GetCatalogInsightsParam} */ static getCatalogInsights(): GetCatalogInsightsParam; /** @returns {GetCategoriesParam} */ static getCategories(): GetCategoriesParam; /** @returns {GetCollectionDetailParam} */ static getCollectionDetail(): GetCollectionDetailParam; /** @returns {GetCollectionItemsParam} */ static getCollectionItems(): GetCollectionItemsParam; /** @returns {GetConfigurationByTypeParam} */ static getConfigurationByType(): GetConfigurationByTypeParam; /** @returns {GetConfigurationMetadataParam} */ static getConfigurationMetadata(): GetConfigurationMetadataParam; /** @returns {GetConfigurationsParam} */ static getConfigurations(): any; /** @returns {GetDepartmentsParam} */ static getDepartments(): any; /** @returns {GetDiscountedInventoryBySizeIdentifierParam} */ static getDiscountedInventoryBySizeIdentifier(): GetDiscountedInventoryBySizeIdentifierParam; /** @returns {GetFollowedProductsParam} */ static getFollowedProducts(): GetFollowedProductsParam; /** @returns {GetGroupConfigurationsParam} */ static getGroupConfigurations(): GetGroupConfigurationsParam; /** @returns {GetListingConfigurationsParam} */ static getListingConfigurations(): GetListingConfigurationsParam; /** @returns {GetPriceFactoriesParam} */ static getPriceFactories(): GetPriceFactoriesParam; /** @returns {GetPriceFactoryParam} */ static getPriceFactory(): GetPriceFactoryParam; /** @returns {GetPriceFactoryProductParam} */ static getPriceFactoryProduct(): GetPriceFactoryProductParam; /** @returns {GetPriceFactoryProductsParam} */ static getPriceFactoryProducts(): GetPriceFactoryProductsParam; /** @returns {GetProductDetailBySlugParam} */ static getProductDetailBySlug(): GetProductDetailBySlugParam; /** @returns {GetQueryFiltersParam} */ static getQueryFilters(): any; /** @returns {GetSearchConfigurationParam} */ static getSearchConfiguration(): any; /** @returns {GetSearchKeywordsParam} */ static getSearchKeywords(): GetSearchKeywordsParam; /** @returns {UnfollowProductByIdParam} */ static unfollowProductById(): UnfollowProductByIdParam; /** @returns {UpdateAllowSingleParam} */ static updateAllowSingle(): UpdateAllowSingleParam; /** @returns {UpdateAppBrandParam} */ static updateAppBrand(): UpdateAppBrandParam; /** @returns {UpdateAppCategoryParam} */ static updateAppCategory(): UpdateAppCategoryParam; /** @returns {UpdateAppCategoryReturnConfigurationParam} */ static updateAppCategoryReturnConfiguration(): UpdateAppCategoryReturnConfigurationParam; /** @returns {UpdateAppDepartmentParam} */ static updateAppDepartment(): UpdateAppDepartmentParam; /** @returns {UpdateAppLocationParam} */ static updateAppLocation(): UpdateAppLocationParam; /** @returns {UpdateAppProductParam} */ static updateAppProduct(): UpdateAppProductParam; /** @returns {UpdateAppReturnConfigurationParam} */ static updateAppReturnConfiguration(): UpdateAppReturnConfigurationParam; /** @returns {UpdateAutocompleteKeywordParam} */ static updateAutocompleteKeyword(): UpdateAutocompleteKeywordParam; /** @returns {UpdateCollectionParam} */ static updateCollection(): UpdateCollectionParam; /** @returns {UpdateDefaultSortParam} */ static updateDefaultSort(): UpdateDefaultSortParam; /** @returns {UpdateGroupConfigurationParam} */ static updateGroupConfiguration(): UpdateGroupConfigurationParam; /** @returns {UpdateListingConfigurationParam} */ static updateListingConfiguration(): UpdateListingConfigurationParam; /** @returns {UpdatePriceFactoryParam} */ static updatePriceFactory(): UpdatePriceFactoryParam; /** @returns {UpdatePriceFactoryProductParam} */ static updatePriceFactoryProduct(): UpdatePriceFactoryProductParam; /** @returns {UpdateSearchConfigurationParam} */ static updateSearchConfiguration(): UpdateSearchConfigurationParam; /** @returns {UpdateSearchKeywordsParam} */ static updateSearchKeywords(): UpdateSearchKeywordsParam; } declare namespace CatalogPlatformApplicationValidator { export { AddCollectionItemsParam, CreateAppCategoryReturnConfigurationParam, CreateAppReturnConfigurationParam, CreateCollectionParam, CreateConfigurationByTypeParam, CreateConfigurationProductListingParam, CreateCustomAutocompleteRuleParam, CreateCustomKeywordParam, CreateGroupConfigurationParam, CreateListingConfigurationParam, CreatePriceFactoryParam, CreateSearchConfigurationParam, DeleteAppCategoryReturnConfigurationParam, DeleteAutocompleteKeywordParam, DeleteCollectionParam, DeleteGroupConfigurationParam, DeleteListingConfigurationParam, DeletePriceFactoryParam, DeleteSearchConfigurationParam, DeleteSearchKeywordsParam, FollowProductByIdParam, GetAllCollectionsParam, GetAllSearchKeywordParam, GetAppCategoryReturnConfigParam, GetAppInventoryParam, GetAppLocationsParam, GetAppProductParam, GetAppProductPricesParam, GetAppProductsParam, GetAppReturnConfigurationParam, GetApplicationBrandListingParam, GetApplicationBrandsParam, GetApplicationCategoryListingParam, GetApplicationDepartmentListingParam, GetApplicationFilterKeysParam, GetApplicationFilterValuesParam, GetApplicationProductsParam, GetAutocompleteConfigParam, GetAutocompleteKeywordDetailParam, GetCatalogConfigurationParam, GetCatalogInsightsParam, GetCategoriesParam, GetCollectionDetailParam, GetCollectionItemsParam, GetConfigurationByTypeParam, GetConfigurationMetadataParam, GetConfigurationsParam, GetDepartmentsParam, GetDiscountedInventoryBySizeIdentifierParam, GetFollowedProductsParam, GetGroupConfigurationsParam, GetListingConfigurationsParam, GetPriceFactoriesParam, GetPriceFactoryParam, GetPriceFactoryProductParam, GetPriceFactoryProductsParam, GetProductDetailBySlugParam, GetQueryFiltersParam, GetSearchConfigurationParam, GetSearchKeywordsParam, UnfollowProductByIdParam, UpdateAllowSingleParam, UpdateAppBrandParam, UpdateAppCategoryParam, UpdateAppCategoryReturnConfigurationParam, UpdateAppDepartmentParam, UpdateAppLocationParam, UpdateAppProductParam, UpdateAppReturnConfigurationParam, UpdateAutocompleteKeywordParam, UpdateCollectionParam, UpdateDefaultSortParam, UpdateGroupConfigurationParam, UpdateListingConfigurationParam, UpdatePriceFactoryParam, UpdatePriceFactoryProductParam, UpdateSearchConfigurationParam, UpdateSearchKeywordsParam }; } type AddCollectionItemsParam = { /** * - A `id` is a unique identifier of a collection. */ id: string; body: CatalogPlatformModel.CollectionItemUpdateSchema; }; type CreateAppCategoryReturnConfigurationParam = { body: CatalogPlatformModel.BaseAppCategoryReturnConfig; }; type CreateAppReturnConfigurationParam = { body: CatalogPlatformModel.CreateUpdateAppReturnConfig; }; type CreateCollectionParam = { /** * - Get collection list filtered by q string, */ q?: string; /** * - Get collection list filtered by scheduled status, */ scheduleStatus?: string; /** * - Type of the collections */ type?: string; /** * - Each response will contain next_id param, which * should be sent back to make pagination work. */ tags?: string[]; /** * - Get collections filtered by active status. */ isActive?: boolean; /** * - The page number to navigate through the given * set of results. */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; body: CatalogPlatformModel.CreateCollection; }; type CreateConfigurationByTypeParam = { /** * - Type can be brands, categories etc. */ type: string; body: CatalogPlatformModel.AppConfiguration; }; type CreateConfigurationProductListingParam = { body: CatalogPlatformModel.AppConfiguration; }; type CreateCustomAutocompleteRuleParam = { body: CatalogPlatformModel.CreateAutocompleteKeyword; }; type CreateCustomKeywordParam = { body: CatalogPlatformModel.CreateSearchKeyword; }; type CreateGroupConfigurationParam = { /** * - A `config_type` is a unique identifier for a * particular group configuration type. */ configType: string; body: CatalogPlatformModel.AppConfigurationDetail; }; type CreateListingConfigurationParam = { /** * - A `config_type` is a unique identifier for a * particular listing configuration type. */ configType: string; body: CatalogPlatformModel.AppConfigurationsSort; }; type CreatePriceFactoryParam = { body: CatalogPlatformModel.CreatePriceFactoryConfigSchema; }; type CreateSearchConfigurationParam = { body: CatalogPlatformModel.CreateSearchConfigurationRequestSchema; }; type DeleteAppCategoryReturnConfigurationParam = { body: CatalogPlatformModel.DeleteAppCategoryReturnConfig; }; type DeleteAutocompleteKeywordParam = { /** * - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to delete. */ id: string; }; type DeleteCollectionParam = { /** * - A `id` is a unique identifier of a collection. */ id: string; }; type DeleteGroupConfigurationParam = { /** * - A `config_type` is a unique identifier for a * particular group configuration type. */ configType: string; /** * - A `group_slug` is a unique identifier of a * particular configuration. */ groupSlug: string; }; type DeleteListingConfigurationParam = { /** * - A `config_type` is a unique identifier for a * particular listing configuration type. */ configType: string; /** * - A `config_id` is a unique identifier of a * particular configuration. */ configId: string; }; type DeletePriceFactoryParam = { /** * - A `price_factory_id` is a unique * identifier for a particular price factory configuration. */ priceFactoryId: string; }; type DeleteSearchKeywordsParam = { /** * - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to delete. */ id: string; }; type FollowProductByIdParam = { /** * - User ID of User */ userId: string; /** * - Item ID of Product */ itemId: string; }; type GetAllCollectionsParam = { /** * - Get collection list filtered by q string, */ q?: string; /** * - Get collection list filtered by scheduled status, */ scheduleStatus?: string; /** * - Type of the collections */ type?: string; /** * - Each response will contain next_id param, which * should be sent back to make pagination work. */ tags?: string[]; /** * - Get collections filtered by active status. */ isActive?: boolean; /** * - The page number to navigate through the given * set of results. */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; }; type GetAppCategoryReturnConfigParam = { /** * - Get return configurations for categories by matching * the search string with category names. */ q?: string; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 10. */ pageSize?: number; }; type GetAppInventoryParam = { /** * - The Item Id of the product. */ itemIds?: number[]; /** * - The Store Id of products to fetch inventory. */ storeIds?: number[]; /** * - The Brand Id of products to fetch inventory. */ brandIds?: number[]; /** * - Unique seller_identifier of the product. */ sellerIdentifiers?: string[]; /** * - Timestamp in UTC format (2020-07-23T10:27:50Z) */ timestamp?: string; /** * - The number of items to retrieve in each page. */ pageSize?: number; /** * - Page ID to retrieve next set of results. */ pageId?: string; /** * - This field allows you to filter for inventories * that have quantity greater than to the specified value based on qty_type filter. */ qtyGt?: number; /** * - This field allows you to filter for inventories * that have a quantity less than to the specified value based on qty_type filter. */ qtyLt?: number; /** * - This field provides flexibility in selecting * filter for inventory quantity counts and date queries. For example, you * might use this field to specify "total" or "sellable" quantity. */ qtyType?: string; /** * - Inventory updated on filter to get * inventories greater then or equal to provided date based on qty_type value. */ fromDate?: string; /** * - Inventory updated on filter to get inventories * less then or equal to provided date based on qty_type value. */ toDate?: string; }; type GetAppLocationsParam = { /** * - Helps to sort the location list on the basis * of location type. */ storeType?: string; /** * - Helps to sort the location list on the basis of uid list. */ uid?: number[]; /** * - Query that is to be searched. */ q?: string; /** * - To filter companies on basis of verified or * unverified companies. */ stage?: string; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 20. */ pageSize?: number; /** * - Get locations filtered by tags. */ tags?: string[]; /** * - Get locations filtered by store types. */ storeTypes?: string[]; }; type GetAppProductParam = { /** * - Product id for a particular product. */ itemId: string; }; type GetAppProductPricesParam = { /** * - List of item IDs for which to retrieve pricing. */ itemIds: number[]; }; type GetAppProductsParam = { /** * - Get multiple products filtered by Brand Ids */ brandIds?: number[]; /** * - Get multiple products filtered by Category Ids */ categoryIds?: number[]; /** * - Get multiple products filtered by Department Ids */ departmentIds?: number[]; /** * - Get multiple products filtered by tags */ tags?: string[]; /** * - Get multiple products filtered by Item Ids */ itemIds?: number[]; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 10. */ pageSize?: number; /** * - Search with Item Code, Name, Slug or Identifier. */ q?: string; }; type GetApplicationBrandListingParam = { /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; /** * - Search query with brand name. Use this parameter to * search brands by brand name. */ q?: string; }; type GetApplicationBrandsParam = { /** * - The name of the department. Use this * parameter to filter products by a particular department. See below the list * of available departments. You can retrieve available departments from the * "v1.0/departments/" API */ department?: string; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; /** * - Search query with brand name. Use this parameter to * search brands by brand name. */ q?: string; /** * - Helps to sort the brands list on the basis * of uid list. */ brandId?: number[]; }; type GetApplicationCategoryListingParam = { /** * - A `department_id` is a unique identifier * for a particular department. */ departmentId?: number; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; /** * - A search query string. Use this parameter to filter * results based on a keyword or specific value. */ q?: string; }; type GetApplicationDepartmentListingParam = { /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; /** * - A search query string. Use this parameter to filter * results based on a keyword or specific value. */ q?: string; }; type GetApplicationFilterKeysParam = { /** * - The search filter parameters for collection items. * All the parameter filtered from filter parameters will be passed in "c" * parameter in this format. "?c=brand:in:voi-jeans|and:::category:nin:t-shirts|shirts" */ c?: string; }; type GetApplicationFilterValuesParam = { /** * - A `filter_key` is a filter key which returns * all the available filter values. */ filterKey: string; /** * - The search filter parameters for collection items. * All the parameter filtered from filter parameters will be passed in "c" * parameter in this format. "?c=brand:in:voi-jeans|and:::category:nin:t-shirts|shirts" */ c?: string; /** * - A `collection_id` is a unique identifier * for a particular collection. */ collectionId?: string; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 10. */ pageSize?: number; /** * - The `q` parameter allows you to search and filter * specific data within the filter options. It acts as a query keyword that * can refine the results by matching relevant filter values, such as a * category name or any other applicable filter criteria. */ q?: string; }; type GetApplicationProductsParam = { /** * - The search query. This can be a partial or complete * name of a either a product, brand or category */ q?: string; /** * - The search filter parameters. All the parameter * filtered from filter parameters will be passed in **f** parameter in this * format. **?f=brand:voi-jeans||and:::category:t-shirts||shirts** */ f?: string; /** * - The search filter parameters for collection items. * All the parameter filtered from filter parameters will be passed in **c** * parameter in this format. * **?c=brand:in:voi-jeans|and:::category:nin:t-shirts|shirts** */ c?: string; /** * - Pass `filters` parameter to fetch the filter * details. This flag is used to fetch all filters */ filters?: boolean; /** * - This query parameter is used to get the * dependent products in the listing. */ isDependent?: boolean; /** * - The order to sort the list of products on. * Supported values include latest, popular, price_asc, price_dsc, * discount_asc, discount_dsc. Custom sort keys configured via listing * configuration (e.g., best_selling) are also supported for cohort-based sorting. */ sortOn?: string; /** * - Each response will contain **page_id** param, * which should be sent back to make pagination work. */ pageId?: string; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; /** * - If page_type is number then pass it to fetch * page items. Default is 1. */ pageNo?: number; /** * - For pagination type should be cursor or * number. Default is cursor. */ pageType?: string; /** * - Item Ids of product */ itemIds?: string[]; }; type GetAutocompleteKeywordDetailParam = { /** * - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to retrieve. */ id: string; }; type GetCatalogInsightsParam = { /** * - Brand slug that is to be searched. */ brand?: string; }; type GetCategoriesParam = { /** * - The name of the department. Use this * parameter to filter products by a particular department. See below the list * of available departments. You can retrieve available departments from the * "v1.0/departments/" API */ department?: string; }; type GetCollectionDetailParam = { /** * - A `slug` is a human readable, URL friendly unique * identifier of an object. Pass the `slug` of the collection which you want * to retrieve. */ slug: string; }; type GetCollectionItemsParam = { /** * - A `collection_id` is a unique identifier of * a collection. */ collectionId: string; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 10. */ pageSize?: number; /** * - Query string to search collection items by substring * match on item's name (case-insensitive) or exact item_code. */ q?: string; }; type GetConfigurationByTypeParam = { /** * - Type can be brands, categories etc. */ type: string; /** * - Pass the `include_inactive` parameter * to retrieve inactive brand or category details. This flag enables fetching * all brands or categories,including those that are inactive. */ includeInactive?: boolean; }; type GetConfigurationMetadataParam = { /** * - A `config_type` is an identifier that defines * a specific type of configuration. */ configType: string; /** * - Get configuration list filtered by * `template_slug` string. This is for the details and comparision groups. */ templateSlug?: string; /** * - The page number to navigate through the given * set of results. */ pageNo?: number; /** * - Number of items to retrieve in each page. */ pageSize?: number; /** * - Get configuration list filtered by `q` string. */ q?: string; }; type GetDiscountedInventoryBySizeIdentifierParam = { /** * - A `item_id` is a unique identifier for a specific product. */ itemId: number; /** * - Size Identifier (Seller Identifier or * Primary Identifier). */ sizeIdentifier: number; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; /** * - Search by store ids. */ locationIds?: number[]; }; type GetFollowedProductsParam = { /** * - User ID to fetch the followed list */ userId: string; /** * - The identifier used to retrieve the next set of * results. This parameter follows cursor-based pagination. */ pageId?: string; /** * - Number of items per page */ pageSize?: number; }; type GetGroupConfigurationsParam = { /** * - A `config_type` is an identifier that defines * a specific type of configuration. */ configType: string; /** * - The page number to navigate through the given * set of results. */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; /** * - Get configuration list filtered by `search` string. */ search?: string; /** * - Get configuration list filtered by * `template_slug` string. This is for the details and comparision groups. */ templateSlug?: string; }; type GetListingConfigurationsParam = { /** * - A `config_type` is an identifier that defines * a specific type of configuration. */ configType: string; /** * - The page number to navigate through the given * set of results. */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; /** * - Get configuration list filtered by `search` string. */ search?: string; }; type GetPriceFactoriesParam = { /** * - Optional q to filter price factories by name. */ q?: string; }; type GetPriceFactoryParam = { /** * - Unique identifier of the specific price * factory to be retrieved. */ priceFactoryId: string; }; type GetPriceFactoryProductParam = { /** * - A `price_factory_id` is a unique * identifier for a particular sale channel. */ priceFactoryId: string; /** * - A `item_id` is a unique identifier for a * particular product. */ itemId: number; }; type GetPriceFactoryProductsParam = { /** * - A `price_factory_id` uniquely identifies * a price factory configuration for a specific application. */ priceFactoryId: string; /** * - Optional list of brand IDs to filter price * factories associated with specific brands. */ brandIds?: number[]; /** * - Optional list of category IDs to filter * price factories related to specific product categories. */ categoryIds?: number[]; /** * - Optional seller identifier to filter * price factories associated with a particular seller. */ sellerIdentifier?: string; /** * - Optional item code to filter price factories * configured for a specific product code. */ itemCode?: string; /** * - Optional slug to filter price factories by product slug. */ slug?: string; /** * - Optional name to filter price factories by * product or configuration name. */ name?: string; /** * - Optional name to filter price factories by * product status. */ active?: boolean; /** * - The page number to navigate through the given * set of results */ pageNo?: number; /** * - Number of items to retrieve in each page. * Default is 12. */ pageSize?: number; }; type GetProductDetailBySlugParam = { /** * - The unique identifier of a product. i.e; `slug` of * a product. You can retrieve these from the APIs that list products like * "v1.0/products/" */ slug: string; }; type GetSearchKeywordsParam = { /** * - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to retrieve. */ id: string; }; type UnfollowProductByIdParam = { /** * - User ID of User */ userId: string; /** * - Item ID of Product */ itemId: string; }; type UpdateAllowSingleParam = { body: CatalogPlatformModel.AllowSingleRequestSchema; }; type UpdateAppBrandParam = { /** * - A `brand id` is a unique identifier for a * particular brand. */ brandUid: number; body: CatalogPlatformModel.ApplicationBrandJson; }; type UpdateAppCategoryParam = { /** * - A `category id` is a unique identifier for a * particular category. */ categoryUid: string; body: CatalogPlatformModel.ApplicationCategoryJson; }; type UpdateAppCategoryReturnConfigurationParam = { body: CatalogPlatformModel.BaseAppCategoryReturnConfig; }; type UpdateAppDepartmentParam = { /** * - A `department id` is a unique identifier * for a particular department. */ departmentUid: number; body: CatalogPlatformModel.ApplicationDepartmentJson; }; type UpdateAppLocationParam = { /** * - Store id for which the custom_json is associated. */ storeUid: number; body: CatalogPlatformModel.ApplicationStoreJson; }; type UpdateAppProductParam = { /** * - A `item_id` is a unique identifier for a particular item. */ itemId: number; body: CatalogPlatformModel.ApplicationItemMeta; }; type UpdateAppReturnConfigurationParam = { body: CatalogPlatformModel.CreateUpdateAppReturnConfig; }; type UpdateAutocompleteKeywordParam = { /** * - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to delete. */ id: string; body: CatalogPlatformModel.CreateAutocompleteKeyword; }; type UpdateCollectionParam = { /** * - A `id` is a unique identifier of a collection. */ id: string; body: CatalogPlatformModel.UpdateCollection; }; type UpdateDefaultSortParam = { body: CatalogPlatformModel.DefaultKeyRequestSchema; }; type UpdateGroupConfigurationParam = { /** * - A `config_type` is a unique identifier for a * particular group configuration type. */ configType: string; /** * - A `group_slug` is a unique identifier of a * particular configuration. */ groupSlug: string; body: CatalogPlatformModel.AppConfigurationDetail; }; type UpdateListingConfigurationParam = { /** * - A `config_type` is a unique identifier for a * particular listing configuration type. */ configType: string; /** * - A `config_id` is a unique identifier of a * particular configuration. */ configId: string; body: CatalogPlatformModel.AppConfigurationsSort; }; type UpdatePriceFactoryParam = { /** * - Unique identifier of the specific price * factory to be updated. */ priceFactoryId: string; body: CatalogPlatformModel.UpdatePriceFactoryConfigSchema; }; type UpdatePriceFactoryProductParam = { /** * - A `price_factory_id` is a unique * identifier for a specific price factory configuration. */ priceFactoryId: string; /** * - A `item_id` is a unique identifier for a * particular product. */ itemId: number; body: CatalogPlatformModel.UpsertPriceFactoryProductSchema; }; type UpdateSearchConfigurationParam = { body: CatalogPlatformModel.UpdateSearchConfigurationRequestSchema; }; type UpdateSearchKeywordsParam = { /** * - A `id` is a unique identifier for a particular * detail. Pass the `id` of the keywords which you want to delete. */ id: string; body: CatalogPlatformModel.CreateSearchKeyword; }; type DeleteSearchConfigurationParam = any; type GetAllSearchKeywordParam = any; type GetAppReturnConfigurationParam = any; type GetAutocompleteConfigParam = any; type GetCatalogConfigurationParam = any; type GetConfigurationsParam = any; type GetDepartmentsParam = any; type GetQueryFiltersParam = any; type GetSearchConfigurationParam = any; import CatalogPlatformModel = require("./CatalogPlatformModel");