/**
* Документация Ozon Seller API
* По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. > [Инструкции по работе с маркетплейсом](https://seller-edu.ozon.ru) > [Информационная платформа и сообщество разработчиков Ozon for dev](https://dev.ozon.ru/)
*
* The version of the OpenAPI document: 2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import * as runtime from '../runtime';
import type { V1AddStrategyItemsRequest, V1AddStrategyItemsResponse, V1CreatePricingStrategyRequest, V1CreatePricingStrategyResponse, V1DeleteStrategyItemsResponse, V1GetCompetitorsRequest, V1GetCompetitorsResponse, V1GetStrategyIDsByItemIDsResponse, V1GetStrategyItemInfoRequest, V1GetStrategyItemInfoResponse, V1GetStrategyItemsResponse, V1GetStrategyListRequest, V1GetStrategyListResponse, V1GetStrategyResponse, V1ItemIDsRequest, V1StrategyRequest, V1UpdatePricingStrategyRequest, V1UpdateStatusStrategyRequest } from '../models/index';
export interface PricingCompetitorsRequest {
v1GetCompetitorsRequest: V1GetCompetitorsRequest;
}
export interface PricingCreateRequest {
v1CreatePricingStrategyRequest: V1CreatePricingStrategyRequest;
}
export interface PricingDeleteRequest {
clientId: string;
apiKey: string;
v1StrategyRequest?: V1StrategyRequest;
}
export interface PricingIdsRequest {
clientId: string;
apiKey: string;
v1ItemIDsRequest?: V1ItemIDsRequest;
}
export interface PricingInfoRequest {
clientId: string;
apiKey: string;
v1StrategyRequest?: V1StrategyRequest;
}
export interface PricingItemsAddRequest {
v1AddStrategyItemsRequest: V1AddStrategyItemsRequest;
}
export interface PricingItemsDeleteRequest {
clientId: string;
apiKey: string;
v1ItemIDsRequest?: V1ItemIDsRequest;
}
export interface PricingItemsInfoRequest {
clientId: string;
apiKey: string;
v1GetStrategyItemInfoRequest: V1GetStrategyItemInfoRequest;
}
export interface PricingItemsListRequest {
clientId: string;
apiKey: string;
v1StrategyRequest?: V1StrategyRequest;
}
export interface PricingListRequest {
v1GetStrategyListRequest: V1GetStrategyListRequest;
}
export interface PricingStatusRequest {
v1UpdateStatusStrategyRequest: V1UpdateStatusStrategyRequest;
}
export interface PricingUpdateRequest {
v1UpdatePricingStrategyRequest: V1UpdatePricingStrategyRequest;
}
/**
*
*/
export declare class PricingStrategyAPI extends runtime.BaseAPI {
/**
* Метод для получения списка конкурентов — продавцов с похожими товарами в других интернет-магазинах и маркетплейсах.
* Список конкурентов
*/
pricingCompetitorsRaw(requestParameters: PricingCompetitorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Метод для получения списка конкурентов — продавцов с похожими товарами в других интернет-магазинах и маркетплейсах.
* Список конкурентов
*/
pricingCompetitors(v1GetCompetitorsRequest: V1GetCompetitorsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Создать стратегию
*/
pricingCreateRaw(requestParameters: PricingCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Создать стратегию
*/
pricingCreate(v1CreatePricingStrategyRequest: V1CreatePricingStrategyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise;
/**
* Можно удалить любую стратегию кроме системной.
* Удалить стратегию
*/
pricingDeleteRaw(requestParameters: PricingDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>;
/**
* Можно удалить любую стратегию кроме системной.
* Удалить стратегию
*/
pricingDelete(clientId: string, apiKey: string, v1StrategyRequest?: V1StrategyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise