import { BaseClient } from '../../client/base-client';
import { Commission, CommissionChina, CommissionTurkey, CommissionUAE, CommissionUzbekistan, ReturnTariffsResponse, TariffsBoxResponse, TariffsPalletResponse, ModelsAcceptanceCoefficient } from '../../types/tariffs.types';
export declare class TariffsModule {
private client;
constructor(client: BaseClient);
/**
* Комиссия по категориям товаров
*
* Метод возвращает данные о [комиссии](https://seller.wildberries.ru/dynamic-product-categories/commission) WB по [родительским категориям товаров](/openapi/work-with-products#tag/Kategorii-predmety-i-harakteristiki/paths/~1content~1v2~1object~1parent~1all/get) согласно модели продаж.
Лимит запросов на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 1 запрос | 1 минута | 2 запроса |
*
* @param [options] - Query parameters
* @returns Успешно
* @throws {AuthenticationError} When API key is invalid (401/403)
* @throws {RateLimitError} When rate limit exceeded (429)
* @throws {ValidationError} When request data is invalid (400/422)
* @throws {NetworkError} When network request fails or times out
* @example
* // Get commission rates (default locale)
* const result = await sdk.tariffs.getTariffsCommission();
* console.log(result);
*
* @example
* // Get commission rates with English locale
* const result = await sdk.tariffs.getTariffsCommission({ locale: 'en' });
* console.log(result);
*/
getTariffsCommission(options?: {
locale?: string;
}): Promise;
/**
* Тарифы для коробов
*
* Для товаров, которые поставляются на склад в коробах, метод возвращает [тарифы на остаток](https://seller.wildberries.ru/dynamic-product-categories): - доставка со склада или пункта приёма до покупателя - доставка от покупателя до пункта приёма - хранение на складе WB Лимит запросов на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 60 запросов | 1 секунда | 5 запросов |
*
* @param date - Date for tariffs in YYYY-MM-DD format (required)
* @returns Успешно
* @throws {AuthenticationError} When API key is invalid (401/403)
* @throws {RateLimitError} When rate limit exceeded (429)
* @throws {ValidationError} When request data is invalid (400/422)
* @throws {NetworkError} When network request fails or times out
* @example
* const result = await sdk.tariffs.getTariffsBox('2024-01-15');
* console.log(result);
*/
getTariffsBox(date: string): Promise;
/**
* Тарифы для монопаллет
*
* Для товаров, которые поставляются на склад WB на монопаллетах, метод возвращает [стоимость](https://seller.wildberries.ru/dynamic-product-categories): - доставки со склада до покупателя - доставки от покупателя до склада - хранения на складе WB Лимит запросов на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 60 запросов | 1 секунда | 5 запросов |
*
* @param date - Date for tariffs in YYYY-MM-DD format (required)
* @returns Успешно
* @throws {AuthenticationError} When API key is invalid (401/403)
* @throws {RateLimitError} When rate limit exceeded (429)
* @throws {ValidationError} When request data is invalid (400/422)
* @throws {NetworkError} When network request fails or times out
* @example
* const result = await sdk.tariffs.getTariffsPallet('2024-01-15');
* console.log(result);
*/
getTariffsPallet(date: string): Promise;
/**
* Тарифы на возврат
*
* Метод возвращает [тарифы](https://seller.wildberries.ru/dynamic-product-categories/return-cost): - на перевозку товаров со склада WB или из пункта приёма до продавца - на обратную перевозку возвратов, которые не забрал продавец Лимит запросов на один аккаунт продавца: | Период | Лимит | Интервал | Всплеск | | --- | --- | --- | --- | | 1 минута | 60 запросов | 1 секунда | 5 запросов |
*
* @param date - Date for tariffs in YYYY-MM-DD format (required)
* @returns Успешно
* @throws {AuthenticationError} When API key is invalid (401/403)
* @throws {RateLimitError} When rate limit exceeded (429)
* @throws {ValidationError} When request data is invalid (400/422)
* @throws {NetworkError} When network request fails or times out
* @example
* const result = await sdk.tariffs.getTariffsReturn('2024-01-15');
* console.log(result);
*/
getTariffsReturn(date: string): Promise;
/**
* Тарифы на поставку
*
* Метод возвращает тарифы на поставку для конкретных складов на ближайшие 14 дней.
*
* Приёмка для поставки доступна только при сочетании:
* - `coefficient` — `0` или `1`
* - `allowUnload` — `true`
*
* Rate limit: 6 requests per minute, 10 second interval, burst 6
*
* @param options - Query parameters
* @param options.warehouseIDs - Warehouse IDs, comma-separated. Returns all warehouses by default
* @returns Array of acceptance coefficients for the next 14 days
* @throws {AuthenticationError} When API key is invalid (401/403)
* @throws {RateLimitError} When rate limit exceeded (429)
* @throws {ValidationError} When request data is invalid (400)
* @throws {NetworkError} When network request fails or times out
* @example
* // Get coefficients for all warehouses
* const allCoeffs = await sdk.tariffs.getAcceptanceCoefficients();
* console.log(allCoeffs);
*
* @example
* // Get coefficients for specific warehouses
* const coeffs = await sdk.tariffs.getAcceptanceCoefficients({ warehouseIDs: '507,117501' });
* console.log(coeffs);
*/
getAcceptanceCoefficients(options?: {
warehouseIDs?: string;
}): Promise;
}
//# sourceMappingURL=index.d.ts.map