import * as content from './api/content';
import * as prices from './api/prices';
import * as supplies from './api/supplies';
import * as marketplace from './api/marketplace';
import * as statistics from './api/statistics';
import * as analytics from './api/analytics';
import * as promotion from './api/promotion';
import * as recommendations from './api/recommendations';
import * as feedbacksQuestions from './api/feedbacks-questions';
import * as tariffs from './api/tariffs';
import * as buyersChat from './api/buyers-chat';
import * as returns from './api/returns';
import * as documents from './api/documents';
import * as wbd from './api/wbd';
export declare class Api {
    readonly apiConfig: content.ApiConfig;
    constructor(token: string, config?: content.ApiConfig);
    get content(): {
        v2CardsUploadCreate: (data: {
            subjectID: number;
            variants: {
                brand?: string | undefined;
                title?: string | undefined;
                description?: string | undefined;
                vendorCode: string;
                dimensions?: {
                    length?: number | undefined;
                    width?: number | undefined;
                    height?: number | undefined;
                } | undefined;
                sizes?: {
                    techSize?: string | undefined;
                    wbSize?: string | undefined;
                    price?: number | undefined;
                    skus?: string[] | undefined;
                }[] | undefined;
                characteristics?: {
                    id: number;
                    value: any;
                }[] | undefined;
            }[];
        }[], params?: content.RequestParams) => Promise<content.HttpResponse<content.ResponseCardCreate, void | content.ResponseBodyContentError400 | {
            title?: string | undefined;
            detail?: string | undefined;
            code?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
            status?: number | undefined;
            statusText?: string | undefined;
        }>>;
        v2CardsUpdateCreate: (data: {
            nmID: number;
            vendorCode: string;
            brand?: string | undefined;
            title?: string | undefined;
            description?: string | undefined;
            dimensions?: {
                length?: number | undefined;
                width?: number | undefined;
                height?: number | undefined;
            } | undefined;
            characteristics?: {
                id?: number | undefined;
                value?: any;
            }[] | undefined;
            sizes: {
                chrtID?: number | undefined;
                techSize?: string | undefined;
                wbSize?: string | undefined;
                skus?: string[] | undefined;
            }[];
        }[], params?: content.RequestParams) => Promise<content.HttpResponse<content.ResponseCardCreate, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403 | {
            title?: string | undefined;
            detail?: string | undefined;
            code?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
            status?: number | undefined;
            statusText?: string | undefined;
        }>>;
        v2CardsUploadAddCreate: (data: {
            imtID?: number | undefined;
            cardsToAdd?: {
                brand?: string | undefined;
                vendorCode: string;
                title?: string | undefined;
                description?: string | undefined;
                dimensions?: {
                    length?: number | undefined;
                    width?: number | undefined;
                    height?: number | undefined;
                } | undefined;
                characteristics?: {
                    id?: number | undefined;
                    value?: any;
                }[] | undefined;
                sizes?: {
                    techSize?: string | undefined;
                    wbSize?: string | undefined;
                    price?: number | undefined;
                    skus?: string[] | undefined;
                }[] | undefined;
            }[] | undefined;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<content.ResponseCardCreate, void | content.ResponseBodyContentError400 | {
            title?: string | undefined;
            detail?: string | undefined;
            code?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
            status?: number | undefined;
            statusText?: string | undefined;
        }>>;
        v2CardsMoveNmCreate: (data: content.RequestMoveNmsImtConn | content.RequestMoveNmsImtDisconn, params?: content.RequestParams) => Promise<content.HttpResponse<content.ResponseCardCreate, string | void | content.ResponseCardCreate | content.ResponseIncorrectDate | content.ResponseContentError1>>;
        v2BarcodesCreate: (data: {
            count?: number | undefined;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: string[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError403>>;
        v2GetCardsListCreate: (data: {
            settings?: {
                sort?: {
                    ascending?: boolean | undefined;
                } | undefined;
                filter?: {
                    withPhoto?: number | undefined;
                    textSearch?: string | undefined;
                    tagIDs?: number[] | undefined;
                    allowedCategoriesOnly?: boolean | undefined;
                    objectIDs?: number[] | undefined;
                    brands?: string[] | undefined;
                    imtID?: number | undefined;
                } | undefined;
                cursor?: {
                    limit?: number | undefined;
                } | undefined;
            } | undefined;
        }, query?: {
            locale?: string | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            cards?: {
                nmID?: number | undefined;
                imtID?: number | undefined;
                nmUUID?: string | undefined;
                subjectID?: number | undefined;
                vendorCode?: string | undefined;
                subjectName?: string | undefined;
                brand?: string | undefined;
                title?: string | undefined;
                photos?: {
                    big?: string | undefined;
                    c246x328?: string | undefined;
                    c516x688?: string | undefined;
                    square?: string | undefined;
                    tm?: string | undefined;
                }[] | undefined;
                video?: string | undefined;
                dimensions?: {
                    length?: number | undefined;
                    width?: number | undefined;
                    height?: number | undefined;
                    isValid?: boolean | undefined;
                } | undefined;
                characteristics?: {
                    id?: number | undefined;
                    name?: string | undefined;
                    value?: any;
                }[] | undefined;
                sizes?: {
                    chrtID?: number | undefined;
                    techSize?: string | undefined;
                    wbSize?: string | undefined;
                    skus?: string[] | undefined;
                }[] | undefined;
                tags?: {
                    id?: number | undefined;
                    name?: string | undefined;
                    color?: string | undefined;
                }[] | undefined;
                createdAt?: string | undefined;
                updatedAt?: string | undefined;
            }[] | undefined;
            cursor?: {
                updatedAt?: string | undefined;
                nmID?: number | undefined;
                total?: number | undefined;
            } | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2CardsErrorListList: (query?: {
            locale?: string | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                object?: string | undefined;
                vendorCode?: string | undefined;
                updateAt?: string | undefined;
                errors?: string[] | undefined;
                objectID?: number | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2CardsLimitsList: (params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                freeLimits?: number | undefined;
                paidLimits?: number | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | null | undefined;
        }, void | content.ResponseBodyContentError403>>;
        v2ObjectParentAllList: (query?: {
            locale?: string | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                name?: string | undefined;
                id?: number | undefined;
                isVisible?: boolean | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2ObjectAllList: (query?: {
            name?: string | undefined;
            limit?: number | undefined;
            locale?: string | undefined;
            offset?: number | undefined;
            parentID?: number | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                subjectID?: number | undefined;
                parentID?: number | undefined;
                subjectName?: string | undefined;
                parentName?: string | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void>>;
        v2ObjectCharcsDetail: (subjectId: number, query?: {
            locale?: string | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                charcID?: number | undefined;
                subjectName?: string | undefined;
                subjectID?: number | undefined;
                name?: string | undefined;
                required?: boolean | undefined;
                unitName?: string | undefined;
                maxCount?: number | undefined;
                popular?: boolean | undefined;
                charcType?: number | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2DirectoryColorsList: (query?: {
            locale?: string | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                name?: string | undefined;
                parentName?: string | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2DirectoryKindsList: (query?: {
            locale?: string | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: string[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2DirectoryCountriesList: (query?: {
            locale?: string | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                name?: string | undefined;
                fullName?: string | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2DirectorySeasonsList: (query?: {
            locale?: string | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: string[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2DirectoryTnvedList: (query: {
            subjectID: number;
            search?: number | undefined;
            locale?: string | undefined;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                tnved?: string | undefined;
                isKiz?: boolean | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2DirectoryVatList: (query: {
            locale: string;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: string[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v3MediaSaveCreate: (data: {
            nmId?: number | undefined;
            data?: string[] | undefined;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: object | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: object | undefined;
        }, void | content.MediaErrors>>;
        v3MediaFileCreate: (data: {
            uploadfile?: File | undefined;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: object | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: object | undefined;
        }, void | content.MediaErrors>>;
        v2TagsList: (params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: {
                id?: number | undefined;
                color?: string | undefined;
                name?: string | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string | undefined;
        }, void | content.ResponseBodyContentError403>>;
        v2TagCreate: (data: {
            color?: string | undefined;
            name?: string | undefined;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<content.ResponseContentError6, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403 | content.ResponseContentError4 | content.ResponseContentError6>>;
        v2TagPartialUpdate: (id: number, data: {
            color?: string | undefined;
            name?: string | undefined;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<content.ResponseContentError4 | content.ResponseContentError6, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403 | content.ResponseContentError4>>;
        v2TagDelete: (id: number, params?: content.RequestParams) => Promise<content.HttpResponse<content.ResponseContentError5 | content.ResponseContentError6, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403 | content.ResponseContentError5>>;
        v2TagNomenclatureLinkCreate: (data: {
            nmID?: number | undefined;
            tagsIDs?: number[] | undefined;
        }, params?: content.RequestParams) => Promise<content.HttpResponse<content.ResponseContentError6, void | content.ResponseBodyContentError403 | content.ResponseContentError4 | content.ResponseContentError6>>;
        v2CardsDeleteTrashCreate: (data: {
            nmIDs?: number[] | undefined;
        }[], params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: object | null | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: object | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2CardsRecoverCreate: (data: {
            nmIDs?: number | undefined;
        }[], params?: content.RequestParams) => Promise<content.HttpResponse<{
            data?: object | null | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: object | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
        v2GetCardsTrashCreate: (data: {
            settings?: {
                sort?: {
                    ascending?: boolean | undefined;
                } | undefined;
                cursor?: {
                    limit?: number | undefined;
                } | undefined;
                filter?: {
                    textSearch?: string | undefined;
                } | undefined;
            } | undefined;
        }, query?: {
            locale?: "ru" | "en" | "zh" | undefined;
        } | undefined, params?: content.RequestParams) => Promise<content.HttpResponse<{
            cards?: {
                nmID?: number | undefined;
                vendorCode?: string | undefined;
                subjectID?: string | undefined;
                subjectName?: string | undefined;
                photos?: {
                    big?: string | undefined;
                    c246x328?: string | undefined;
                    c516x688?: string | undefined;
                    square?: string | undefined;
                    tm?: string | undefined;
                }[] | undefined;
                video?: string | undefined;
                sizes?: {
                    chrtID?: number | undefined;
                    techSize?: string | undefined;
                    wbSize?: string | undefined;
                    skus?: string[] | undefined;
                }[] | undefined;
                dimensions?: {
                    length?: number | undefined;
                    width?: number | undefined;
                    height?: number | undefined;
                    isValid?: boolean | undefined;
                } | undefined;
                characteristics?: {
                    id?: number | undefined;
                    name?: string | undefined;
                    value?: string[] | undefined;
                }[] | undefined;
                createdAt?: string | undefined;
                trashedAt?: string | undefined;
            }[] | undefined;
            cursor?: {
                trashedAt?: string | undefined;
                nmID?: number | undefined;
                total?: number | undefined;
            } | undefined;
        }, void | content.ResponseBodyContentError400 | content.ResponseBodyContentError403>>;
    };
    get prices(): {
        v2UploadTaskCreate: (data: {
            data?: prices.Goods | undefined;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<prices.TaskCreated, void | prices.ResponseError>>;
        v2UploadTaskSizeCreate: (data: {
            data?: prices.SizeGoodsBody | undefined;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<prices.TaskCreated, void | prices.ResponseError>>;
        v2HistoryTasksList: (query: {
            uploadID: number;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<{
            data?: prices.SupplierTaskMetadata | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
        }, void | {
            errorText?: string | undefined;
        } | {
            errorText?: string | undefined;
        } | {
            errorText?: string | undefined;
        }>>;
        v2HistoryGoodsTaskList: (query: {
            limit: number;
            offset?: number | undefined;
            uploadID: number;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<{
            data?: {
                uploadID?: number | undefined;
                historyGoods?: prices.GoodHistory[] | undefined;
            } | undefined;
        }, void | {
            errorText?: string | undefined;
        } | {
            errorText?: string | undefined;
        } | {
            errorText?: string | undefined;
        }>>;
        v2BufferTasksList: (query: {
            uploadID: number;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<{
            data?: prices.SupplierTaskMetadataBuffer | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
        }, void | {
            errorText?: string | undefined;
        } | {
            errorText?: string | undefined;
        } | {
            errorText?: string | undefined;
        }>>;
        v2BufferGoodsTaskList: (query: {
            limit: number;
            offset?: number | undefined;
            uploadID: number;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<{
            data?: {
                uploadID?: number | undefined;
                bufferGoods?: prices.GoodBufferHistory[] | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
        }, void | {
            errorText?: string | undefined;
        } | {
            errorText?: string | undefined;
        } | {
            errorText?: string | undefined;
        }>>;
        v2ListGoodsFilterList: (query: {
            limit: number;
            offset?: number | undefined;
            filterNmID?: number | undefined;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<{
            data?: {
                listGoods?: prices.GoodsList[] | undefined;
            } | undefined;
        }, void | prices.ResponseError>>;
        v2ListGoodsSizeNmList: (query: {
            limit: number;
            offset?: number | undefined;
            nmID: number;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<{
            data?: {
                listGoods?: prices.SizeGood[] | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
        }, void | prices.ResponseError>>;
        v2QuarantineGoodsList: (query: {
            limit: number;
            offset?: number | undefined;
        }, params?: prices.RequestParams) => Promise<prices.HttpResponse<{
            data?: {
                quarantineGoods?: prices.QuarantineGoods[] | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
        }, void | prices.ResponseError>>;
    };
    get supplies(): {
        v1AcceptanceCoefficientsList: (query?: {
            warehouseIDs?: string | undefined;
        } | undefined, params?: supplies.RequestParams) => Promise<supplies.HttpResponse<supplies.ModelsAcceptanceCoefficient[], void | supplies.ModelsErrorModel>>;
        v1AcceptanceOptionsCreate: (data: supplies.ModelsGood[], params?: supplies.RequestParams) => Promise<supplies.HttpResponse<supplies.ModelsOptionsResultModel, void>>;
        v1WarehousesList: (params?: supplies.RequestParams) => Promise<supplies.HttpResponse<supplies.ModelsWarehousesResultItems[], void>>;
    };
    get marketplace(): {
        v3OrdersNewList: (params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            orders?: marketplace.OrderNew[] | undefined;
        }, void | marketplace.Error>>;
        v3OrdersList: (query: {
            limit: number;
            next: number;
            dateFrom?: number | undefined;
            dateTo?: number | undefined;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            next?: number | undefined;
            orders?: marketplace.Order[] | undefined;
        }, void | marketplace.Error>>;
        v3OrdersStatusCreate: (data: {
            orders: number[];
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            orders?: {
                id?: number | undefined;
                supplierStatus?: "new" | "confirm" | "complete" | "cancel" | undefined;
                wbStatus?: "waiting" | "sorted" | "sold" | "canceled" | "canceled_by_client" | undefined;
            }[] | undefined;
        }, void | marketplace.Error>>;
        v3SuppliesOrdersReshipmentList: (params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            orders?: {
                supplyID?: any;
                orderID?: any;
            }[] | undefined;
        }, void | marketplace.Error>>;
        v3OrdersCancelPartialUpdate: (orderId: number, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersMetaSgtinUpdate: (orderId: number, data: {
            sgtins?: string[] | undefined;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersStickersCreate: (query: {
            type: "svg" | "zplv" | "zplh" | "png";
            width: 58 | 40;
            height: 40 | 30;
        }, data: {
            orders?: number[] | undefined;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            stickers?: {
                orderId?: number | undefined;
                partA?: number | undefined;
                partB?: number | undefined;
                barcode?: string | undefined;
                file?: string | undefined;
            }[] | undefined;
        }, void | marketplace.Error>>;
        v3OrdersMetaDetail: (orderId: number, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            meta?: marketplace.Meta | undefined;
        }, void | marketplace.Error>>;
        v3OrdersMetaDelete: (orderId: number, query?: {
            key?: string | undefined;
        } | undefined, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersMetaUinUpdate: (orderId: number, data: {
            uin: string;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersMetaImeiUpdate: (orderId: number, data: {
            imei: string;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersMetaGtinUpdate: (orderId: number, data: {
            gtin: string;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3FilesOrdersExternalStickersCreate: (data: {
            orders?: number[] | undefined;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            stickers?: {
                orderID?: number | undefined;
                url?: string | undefined;
                parcelID?: string | undefined;
            }[] | undefined;
        }, void | marketplace.Error>>;
        v3OrdersStatusHistoryCreate: (data: {
            orders?: number[] | undefined;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            orders?: {
                deliveryDate?: string | undefined;
                statuses?: {
                    date?: string | undefined;
                    code?: string | undefined;
                }[] | undefined;
                orderID?: number | undefined;
            }[] | undefined;
        }, void | marketplace.Error>>;
        v3OrdersClientCreate: (data: marketplace.OrdersRequestAPI, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<marketplace.CrossborderTurkeyClientInfoResp | marketplace.DbsClientInfoResp, void | marketplace.Error>>;
        v3SuppliesCreate: (data: {
            name?: string | undefined;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            id?: string | undefined;
        }, void | marketplace.Error>>;
        v3SuppliesList: (query: {
            limit: number;
            next: number;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            next?: number | undefined;
            supplies?: marketplace.Supply[] | undefined;
        }, void | marketplace.Error>>;
        v3SuppliesOrdersPartialUpdate: (supplyId: string, orderId: number, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3SuppliesDetail: (supplyId: string, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<marketplace.Supply, void | marketplace.Error>>;
        v3SuppliesDelete: (supplyId: string, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3SuppliesOrdersDetail: (supplyId: string, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            orders?: marketplace.SupplyOrder[] | undefined;
        }, void | marketplace.Error>>;
        v3SuppliesDeliverPartialUpdate: (supplyId: string, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3SuppliesBarcodeDetail: (supplyId: string, query: {
            type: "svg" | "zplv" | "zplh" | "png";
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            barcode?: string | undefined;
            file?: string | undefined;
        }, void | marketplace.Error>>;
        v3SuppliesTrbxDetail: (supplyId: string, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            trbxes?: marketplace.SupplyTrbx[] | undefined;
        }, void | marketplace.Error>>;
        v3SuppliesTrbxCreate: (supplyId: string, data: {
            amount: number;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            trbxIds?: string[] | undefined;
        }, void | marketplace.Error>>;
        v3SuppliesTrbxDelete: (supplyId: string, data: {
            trbxIds: string[];
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3SuppliesTrbxPartialUpdate: (supplyId: string, trbxId: string, data: {
            orderIds: number[];
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3SuppliesTrbxOrdersDelete: (supplyId: string, trbxId: string, orderId: number, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3SuppliesTrbxStickersCreate: (supplyId: string, query: {
            type: "svg" | "zplv" | "zplh" | "png";
        }, data: {
            trbxIds: string[];
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            stickers?: marketplace.TrbxStickers[] | undefined;
        }, void | marketplace.Error>>;
        v3StocksUpdate: (warehouseId: number, data: {
            stocks: {
                sku?: string | undefined;
                amount?: number | undefined;
            }[];
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error | marketplace.Error[]>>;
        v3StocksDelete: (warehouseId: number, data: {
            skus?: string[] | undefined;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3StocksCreate: (warehouseId: number, data: {
            skus?: string[] | undefined;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            stocks?: {
                sku?: string | undefined;
                amount?: number | undefined;
            }[] | undefined;
        }, void | marketplace.Error>>;
        v3OfficesList: (params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<marketplace.Office[], void | marketplace.Error>>;
        v3WarehousesList: (params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<marketplace.Warehouse[], void | marketplace.Error>>;
        v3WarehousesCreate: (data: {
            name: string;
            officeId: number;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            id?: number | undefined;
        }, void | marketplace.Error>>;
        v3WarehousesUpdate: (warehouseId: number, data: {
            name: string;
            officeId: number;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3WarehousesDelete: (warehouseId: number, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3PassesOfficesList: (params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<marketplace.PassOffice[], void | marketplace.Error>>;
        v3PassesList: (params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<marketplace.Pass[], void | marketplace.Error>>;
        v3PassesCreate: (data: {
            firstName: string;
            lastName: string;
            carModel: string;
            carNumber: string;
            officeId: number;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<{
            id?: number | undefined;
        }, void | marketplace.Error>>;
        v3PassesUpdate: (passId: number, data: {
            firstName: string;
            lastName: string;
            carModel: string;
            carNumber: string;
            officeId: number;
        }, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3PassesDelete: (passId: number, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersConfirmPartialUpdate: (order: number, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersDeliverPartialUpdate: (order: number, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersReceivePartialUpdate: (order: number, data: marketplace.Code, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
        v3OrdersRejectPartialUpdate: (order: number, data: marketplace.Code, params?: marketplace.RequestParams) => Promise<marketplace.HttpResponse<void, void | marketplace.Error>>;
    };
    get statistics(): {
        v1SupplierIncomesList: (query: {
            dateFrom: string;
        }, params?: statistics.RequestParams) => Promise<statistics.HttpResponse<statistics.IncomesItem[], void>>;
        v1SupplierStocksList: (query: {
            dateFrom: string;
        }, params?: statistics.RequestParams) => Promise<statistics.HttpResponse<statistics.StocksItem[], void>>;
        v1SupplierOrdersList: (query: {
            dateFrom: string;
            flag?: number | undefined;
        }, params?: statistics.RequestParams) => Promise<statistics.HttpResponse<statistics.OrdersItem[], void | statistics.ResponseErrorStatistics>>;
        v1SupplierSalesList: (query: {
            dateFrom: string;
            flag?: number | undefined;
        }, params?: statistics.RequestParams) => Promise<statistics.HttpResponse<statistics.SalesItem[], void | statistics.ResponseErrorStatistics>>;
        v5SupplierReportDetailByPeriodList: (query: {
            dateFrom: string;
            limit?: number | undefined;
            dateTo: string;
            rrdid?: number | undefined;
        }, params?: statistics.RequestParams) => Promise<statistics.HttpResponse<statistics.DetailReportItem[], void>>;
    };
    get analytics(): {
        v2NmReportDetailCreate: (data: analytics.NmReportDetailRequest, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.NmReportDetailResponse, void | analytics.ResponseError>>;
        v2NmReportGroupedCreate: (data: analytics.NmReportGroupedRequest, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.NmReportGroupedResponse, void | analytics.ResponseError>>;
        v2NmReportDetailHistoryCreate: (data: analytics.NmReportDetailHistoryRequest, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.NmReportDetailHistoryResponse, void | analytics.ResponseError>>;
        v2NmReportGroupedHistoryCreate: (data: analytics.NmReportGroupedHistoryRequest, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.NmReportGroupedHistoryResponse, void | analytics.ResponseError>>;
        v2NmReportDownloadsCreate: (data: analytics.BySelectedNmIDReq | analytics.GroupedByObjectsBrandsAndTagsReq, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.NmReportCreateReportResponse, void | analytics.ResponseError>>;
        v2NmReportDownloadsList: (query?: {
            "filter[downloadIds]"?: string[] | undefined;
        } | undefined, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.NmReportGetReportsResponse, void | analytics.ResponseError>>;
        v2NmReportDownloadsRetryCreate: (data: analytics.NmReportRetryReportRequest, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.NmReportRetryReportResponse, void | analytics.ResponseError>>;
        v2NmReportDownloadsFileDetail: (downloadId: string, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<File, void | analytics.ResponseError | analytics.Response429 | analytics.Response429Daily>>;
        v1WarehouseRemainsList: (query?: {
            locale?: string | undefined;
            groupByBrand?: boolean | undefined;
            groupBySubject?: boolean | undefined;
            groupBySa?: boolean | undefined;
            groupByNm?: boolean | undefined;
            groupByBarcode?: boolean | undefined;
            groupBySize?: boolean | undefined;
            filterPics?: number | undefined;
            filterVolume?: number | undefined;
        } | undefined, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.CreateTaskResponse, void | {
            title?: string | undefined;
            status?: number | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
        v1WarehouseRemainsTasksStatusDetail: (taskId: string, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.GetTasksResponse, void | {
            title?: string | undefined;
            status?: number | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
        v1WarehouseRemainsTasksDownloadDetail: (taskId: string, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            brand?: string | undefined;
            subjectName?: string | undefined;
            vendorCode?: string | undefined;
            nmId?: number | undefined;
            barcode?: string | undefined;
            techSize?: string | undefined;
            volume?: number | undefined;
            inWayToClient?: number | undefined;
            inWayFromClient?: number | undefined;
            quantityWarehousesFull?: number | undefined;
            warehouses?: {
                warehouseName?: string | undefined;
                quantity?: number | undefined;
            }[] | undefined;
        }[], void | {
            title?: string | undefined;
            status?: number | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
        v1AnalyticsExciseReportCreate: (query: {
            dateFrom: string;
            dateTo: string;
        }, data?: analytics.ExciseReportRequest | undefined, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.ExciseReportResponse, string | void>>;
        v1PaidStorageList: (query: {
            dateFrom: string;
            dateTo: string;
        }, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.CreateTaskResponse, void | analytics.ErrorResponse>>;
        v1PaidStorageTasksStatusDetail: (taskId: string, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.GetTasksResponse, string | void>>;
        v1PaidStorageTasksDownloadDetail: (taskId: string, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<analytics.ResponsePaidStorage, string | void>>;
        v1AnalyticsAcceptanceReportList: (query: {
            dateFrom: string;
            dateTo: string;
        }, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            report?: {
                count?: number | undefined;
                giCreateDate?: string | undefined;
                incomeId?: number | undefined;
                nmID?: number | undefined;
                shkСreateDate?: string | undefined;
                subjectName?: string | undefined;
                sum?: number | undefined;
                total?: number | undefined;
            }[] | undefined;
        }, void | analytics.ErrorInternalResponse | {
            errors?: string[] | undefined;
        }>>;
        v1AnalyticsAntifraudDetailsList: (query?: {
            date?: string | undefined;
        } | undefined, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            details?: {
                nmID?: number | undefined;
                sum?: number | undefined;
                currency?: string | undefined;
                dateFrom?: string | undefined;
                dateTo?: string | undefined;
            }[] | undefined;
        }, void | analytics.ErrorResponse>>;
        v1AnalyticsIncorrectAttachmentsList: (query: {
            dateFrom: string;
            dateTo: string;
        }, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            report?: {
                amount?: number | undefined;
                date?: string | undefined;
                lostReason?: string | undefined;
                nmID?: number | undefined;
                photoUrl?: string | undefined;
                shkID?: number | undefined;
            }[] | undefined;
        }, void | {
            errors?: string[] | undefined;
        }>>;
        v1AnalyticsStorageCoefficientList: (query?: {
            date?: string | undefined;
        } | undefined, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            report?: {
                actualHeight?: number | undefined;
                actualLength?: number | undefined;
                actualVolume?: number | undefined;
                actualWidth?: number | undefined;
                date?: string | undefined;
                dimensionDifference?: number | undefined;
                height?: number | undefined;
                length?: number | undefined;
                logWarehouseCoef?: number | undefined;
                nmID?: number | undefined;
                photoUrls?: string | undefined;
                title?: string | undefined;
                volume?: number | undefined;
                width?: number | undefined;
            }[] | undefined;
        }, void | analytics.ErrorInternalResponse | {
            errors?: string[] | undefined;
        }>>;
        v1AnalyticsGoodsLabelingList: (query: {
            dateFrom: string;
            dateTo: string;
        }, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            report?: {
                amount?: number | undefined;
                date?: string | undefined;
                incomeId?: number | undefined;
                nmID?: number | undefined;
                photoUrls?: string[] | undefined;
                shkID?: number | undefined;
                sku?: string | undefined;
            }[] | undefined;
        }, void | {
            errors?: string[] | undefined;
        }>>;
        v1AnalyticsCharacteristicsChangeList: (query: {
            dateFrom: string;
            dateTo: string;
        }, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            report?: {
                amount?: number | undefined;
                date?: string | undefined;
                newBarcode?: string | undefined;
                newColor?: string | undefined;
                newSa?: string | undefined;
                newShkID?: number | undefined;
                newSize?: string | undefined;
                nmID?: number | undefined;
                oldBarcode?: string | undefined;
                oldColor?: string | undefined;
                oldSa?: string | undefined;
                oldShkID?: number | undefined;
                oldSize?: string | undefined;
            }[] | undefined;
        }, void | {
            title?: string | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
        v1AnalyticsRegionSaleList: (query: {
            dateFrom: string;
            dateTo: string;
        }, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            report?: {
                cityName?: string | undefined;
                countryName?: string | undefined;
                foName?: string | undefined;
                nmID?: number | undefined;
                regionName?: string | undefined;
                sa?: string | undefined;
                saleInvoiceCostPrice?: number | undefined;
                saleInvoiceCostPricePerc?: number | undefined;
                saleItemInvoiceQty?: number | undefined;
            }[] | undefined;
        }, void | {
            title?: string | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
        v1AnalyticsBrandShareBrandsList: (params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            data?: string[] | undefined;
        }, void>>;
        v1AnalyticsBrandShareParentSubjectsList: (query: {
            locale?: string | undefined;
            brand: string;
            dateFrom: string;
            dateTo: string;
        }, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            data?: {
                parentId?: number | undefined;
                parentName?: string | undefined;
            }[] | undefined;
        }, void | {
            title?: string | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
        v1AnalyticsBrandShareList: (query: {
            parentId: number;
            brand: string;
            dateFrom: string;
            dateTo: string;
        }, params?: analytics.RequestParams) => Promise<analytics.HttpResponse<{
            report?: {
                applyDate?: string | undefined;
                brandRating?: number | undefined;
                pricePercent?: number | undefined;
                qtyPercent?: number | undefined;
            }[] | undefined;
        }, void | {
            title?: string | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
    };
    get promotion(): {
        v1SaveAdCreate: (data: {
            type?: number | undefined;
            name?: string | undefined;
            subjectId?: number | undefined;
            sum?: number | undefined;
            btype?: number | undefined;
            on_pause?: boolean | undefined;
            nms?: number[] | undefined;
            cpm?: number | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<string, void | {
            error?: string | undefined;
        }>>;
        v2SeacatSaveAdCreate: (data: {
            campaignName?: string | undefined;
            nms?: number[] | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<number, string | void>>;
        v0DeleteList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, void | promotion.ResponseAdvError1>>;
        v0RenameCreate: (data: {
            advertId: number;
            name: string;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1PromotionCountList: (params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            adverts?: {
                type?: number | undefined;
                status?: number | undefined;
                count?: number | undefined;
                advert_list?: {
                    advertId?: number | undefined;
                    changeTime?: string | undefined;
                }[] | undefined;
            }[] | null | undefined;
            all?: number | undefined;
        }, void>>;
        v1PromotionAdvertsCreate: (data: number[], query?: {
            status?: -1 | 4 | 7 | 8 | 9 | 11 | undefined;
            type?: 4 | 7 | 8 | 9 | 5 | 6 | undefined;
            order?: "create" | "change" | "id" | undefined;
            direction?: "desc" | "asc" | undefined;
        } | undefined, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<(promotion.ResponseInfoAdvert | promotion.ResponseInfoAdvertType8 | promotion.ResponseInfoAdvertType9)[], string | void>>;
        v0CpmCreate: (data: {
            advertId: number;
            type: 7 | 8 | 9 | 5 | 6;
            cpm: number;
            param: number;
            instrument?: number | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1AdvertStopCreate: (data: {
            advert_id: number;
            reason?: string | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1AdvertPauseCreate: (data: {
            advert_id: number;
            reason?: string | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, void>>;
        v1AdvertStartCreate: (data: {
            advert_id: number;
            reason?: string | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1ItemCpmChangeCreate: (data: {
            advert_id: number;
            item_id: number;
            cpm: string;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1CountList: (params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            all?: number | undefined;
            adverts?: {
                type?: number | undefined;
                status?: number | undefined;
                count?: number | undefined;
            } | undefined;
        }, void>>;
        v1AdvertsList: (query?: {
            status?: number | undefined;
            type?: number | undefined;
            limit?: number | undefined;
            offset?: number | undefined;
            order?: string | undefined;
            direction?: string | undefined;
        } | undefined, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            advertId?: number | undefined;
            name?: string | undefined;
            brand?: string | undefined;
            type?: number | undefined;
            status?: number | undefined;
            createTime?: string | undefined;
            endTime?: string | undefined;
        }[], void>>;
        v1AdvertList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            advertId?: number | undefined;
            name?: string | undefined;
            brand?: string | undefined;
            type?: number | undefined;
            status?: number | undefined;
            createTime?: string | undefined;
            extended?: {
                reason?: string | null | undefined;
                expenses?: number | undefined;
                from?: string | undefined;
                to?: string | undefined;
                updated_at?: string | undefined;
                price?: number | undefined;
                budget?: number | undefined;
                operation?: number | undefined;
                contract_id?: number | undefined;
            } | undefined;
            items?: {
                id?: number | undefined;
                name?: string | undefined;
                status?: number | undefined;
                place?: number | undefined;
                budget?: number | undefined;
                daily_limit?: number | undefined;
                category_name?: string | undefined;
                cpm?: number | undefined;
                url?: string | undefined;
                advert_type?: number | undefined;
                created_at?: string | undefined;
                updated_at?: string | undefined;
                date_from?: string | undefined;
                date_to?: string | undefined;
                nms?: number[] | undefined;
                bottomText1?: string | undefined;
                bottomText2?: string | undefined;
                message?: string | undefined;
                additionalSettings?: number | undefined;
                receiversCount?: number | undefined;
                subject_id?: number | undefined;
                subject_name?: string | undefined;
                action_name?: string | undefined;
                show_hours?: {
                    From?: number | undefined;
                    To?: number | undefined;
                }[] | undefined;
                Erid?: string | undefined;
            }[] | undefined;
        }, void>>;
        v1StatsCreate: (data: promotion.RequestWithDate | promotion.RequestWithInterval, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<(promotion.StatInterval | promotion.StatDate | promotion.Stat)[], void>>;
        v0StartList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v0PauseList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v0StopList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1BalanceList: (params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            balance?: number | undefined;
            net?: number | undefined;
            bonus?: number | undefined;
        }, string | void>>;
        v1BudgetList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            cash?: number | undefined;
            netting?: number | undefined;
            total?: number | undefined;
        }, string | void>>;
        v1BudgetDepositCreate: (query: {
            id: number;
        }, data: {
            sum?: number | undefined;
            type?: number | undefined;
            return?: boolean | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<promotion.ResponseWithReturn, void | {
            error?: string | undefined;
        }>>;
        v1UpdList: (query: {
            from: string;
            to: string;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            updNum?: number | undefined;
            updTime?: string | undefined;
            updSum?: number | undefined;
            advertId?: number | undefined;
            campName?: string | undefined;
            advertType?: number | undefined;
            paymentType?: string | undefined;
            advertStatus?: number | undefined;
        }[], string | void>>;
        v1PaymentsList: (query?: {
            from?: string | undefined;
            to?: string | undefined;
        } | undefined, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            id?: number | undefined;
            date?: string | undefined;
            sum?: number | undefined;
            type?: number | undefined;
            statusId?: number | undefined;
            cardStatus?: string | undefined;
        }[], string | void>>;
        v1SupplierSubjectsList: (params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            id?: number | undefined;
            name?: string | undefined;
            count?: number | undefined;
        }[] | null, void>>;
        v2SupplierNmsCreate: (data: number[], params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            title?: string | undefined;
            nm?: number | undefined;
            subjectId?: number | undefined;
        }[], string | void>>;
        v2FullstatsCreate: (data: promotion.RequestWithDate | promotion.RequestWithInterval | promotion.RequestWithCampaignID, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<promotion.ResponseWithDate | promotion.ResponseWithInterval, void | promotion.ResponseAdvError1>>;
        v1AutoStatList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            views?: number | undefined;
            clicks?: number | undefined;
            ctr?: number | undefined;
            cpc?: number | undefined;
            spend?: number | undefined;
        }, void | promotion.ResponseAdvError1>>;
        v2AutoStatWordsList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            excluded?: string[] | undefined;
            clusters?: {
                cluster?: string | undefined;
                count?: number | undefined;
                keywords?: string[] | undefined;
            }[] | undefined;
        }, void | promotion.ResponseAdvError1>>;
        v2AutoDailyWordsList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            date?: string | undefined;
            stat?: {
                keyword?: string | undefined;
                views?: number | undefined;
                clicks?: number | undefined;
                ctr?: number | undefined;
                sum?: number | undefined;
            }[] | undefined;
        }, void | promotion.ResponseAdvError1>>;
        v1StatWordsList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            words?: {
                phrase?: string[] | undefined;
                strong?: string[] | undefined;
                excluded?: string[] | undefined;
                pluse?: string[] | undefined;
                keywords?: {
                    keyword?: string | undefined;
                    count?: number | undefined;
                }[] | undefined;
                fixed?: boolean | undefined;
            } | undefined;
            stat?: {
                advertId?: number | undefined;
                keyword?: string | undefined;
                advertName?: string | undefined;
                campaignName?: string | undefined;
                begin?: string | undefined;
                end?: string | undefined;
                views?: number | undefined;
                clicks?: number | undefined;
                frq?: number | undefined;
                ctr?: number | undefined;
                cpc?: number | undefined;
                duration?: number | undefined;
                sum?: number | undefined;
            }[] | undefined;
        }, void>>;
        v1SeacatStatList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<{
            totalViews?: number | undefined;
            totalClicks?: number | undefined;
            totalOrders?: number | undefined;
            totalSum?: number | undefined;
            dates?: {
                date?: string | undefined;
                search?: {
                    views?: number | undefined;
                    clicks?: number | undefined;
                    orders?: number | undefined;
                    sum?: number | undefined;
                } | undefined;
                catalog?: {
                    views?: number | undefined;
                    clicks?: number | undefined;
                    orders?: number | undefined;
                    sum?: number | undefined;
                } | undefined;
            }[] | undefined;
        }, void | {
            error?: string | undefined;
        }>>;
        v0StatsKeywordsList: (query: {
            advert_id: number;
            from: string;
            to: string;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<promotion.V0KeywordsStatisticsResponse, void | promotion.ErrorResponse>>;
        v0ActiveList: (query: {
            id: number;
            subjectId: number;
            status: string;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1SearchSetPlusList: (query: {
            id: number;
            fixed?: boolean | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1SearchSetPlusCreate: (query: {
            id: number;
        }, data: {
            pluse?: string[] | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<string[], string | void>>;
        v1SearchSetPhraseCreate: (query: {
            id: number;
        }, data: {
            phrase?: string[] | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1SearchSetStrongCreate: (query: {
            id: number;
        }, data: {
            strong?: string[] | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1SearchSetExcludedCreate: (query: {
            id: number;
        }, data: {
            excluded?: string[] | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1AutoGetnmtoaddList: (query: {
            id: number;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<number[], void>>;
        v1AutoUpdatenmCreate: (query: {
            id: number;
        }, data: {
            add?: number[] | undefined;
            delete?: number[] | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, void | promotion.ResponseAdvError1>>;
        v1AutoActiveCreate: (query: {
            id: number;
        }, data: {
            recom?: boolean | undefined;
            booster?: boolean | undefined;
            carousel?: boolean | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
        v1AutoSetExcludedCreate: (query: {
            id: number;
        }, data: {
            excluded?: string[] | undefined;
        }, params?: promotion.RequestParams) => Promise<promotion.HttpResponse<void, string | void>>;
    };
    get recommendations(): {
        v1InsCreate: (data: {
            nm: number;
            recom: number[];
        }[], params?: recommendations.RequestParams) => Promise<recommendations.HttpResponse<void, string | void>>;
        v1DelCreate: (data: {
            nm: number;
            recom: number[];
        }[], params?: recommendations.RequestParams) => Promise<recommendations.HttpResponse<void, string | void>>;
        v1SetCreate: (data: {
            nm: number;
            recom: number[];
        }[], params?: recommendations.RequestParams) => Promise<recommendations.HttpResponse<void, string | void>>;
        v1ListCreate: (data: number[], params?: recommendations.RequestParams) => Promise<recommendations.HttpResponse<{
            data?: {
                nm?: number | undefined;
                list?: number[] | undefined;
            }[] | undefined;
        }, void>>;
    };
    get feedbacksQuestions(): {
        v1QuestionsCountUnansweredList: (params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                countUnanswered?: number | undefined;
                countUnansweredToday?: number | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1NewFeedbacksQuestionsList: (params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                hasNewQuestions?: boolean | undefined;
                hasNewFeedbacks?: boolean | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1QuestionsProductsRatingList: (query: {
            size: number;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                products?: {
                    nmId?: number | undefined;
                    imtId?: number | undefined;
                    productName?: string | undefined;
                    brandName?: string | undefined;
                    questionsCount?: string | undefined;
                }[] | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1QuestionsList: (query: {
            isAnswered: boolean;
            nmId?: number | undefined;
            take: number;
            skip: number;
            order?: string | undefined;
            dateFrom?: number | undefined;
            dateTo?: number | undefined;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                countUnanswered?: number | undefined;
                countArchive?: number | undefined;
                questions?: {
                    id?: string | undefined;
                    text?: string | undefined;
                    createdDate?: string | undefined;
                    state?: string | undefined;
                    answer?: {
                        text?: string | undefined;
                        editable?: boolean | undefined;
                        createDate?: string | undefined;
                    } | undefined;
                    productDetails?: {
                        nmId?: number | undefined;
                        imtId?: number | undefined;
                        productName?: string | undefined;
                        supplierArticle?: string | undefined;
                        supplierName?: string | undefined;
                        brandName?: string | undefined;
                    } | undefined;
                    wasViewed?: boolean | undefined;
                }[] | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1QuestionsPartialUpdate: (data: {
            id: string;
            wasViewed: boolean;
        } | {
            id: string;
            answer: {
                text: string;
            };
            state: string;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: object | null | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1QuestionsReportList: (query: {
            isAnswered: boolean;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                fileName?: string | undefined;
                file?: File | undefined;
                contentType?: string | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1QuestionsCountList: (query?: {
            dateFrom?: number | undefined;
            dateTo?: number | undefined;
            isAnswered?: boolean | undefined;
        } | undefined, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: number | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1QuestionList: (query: {
            id: string;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                id?: string | undefined;
                text?: string | undefined;
                createdDate?: string | undefined;
                state?: string | undefined;
                answer?: {
                    text?: string | undefined;
                    editable?: boolean | undefined;
                    createDate?: string | undefined;
                } | undefined;
                productDetails?: {
                    nmId?: number | undefined;
                    imtId?: number | undefined;
                    productName?: string | undefined;
                    supplierArticle?: string | undefined;
                    supplierName?: string | undefined;
                    brandName?: string | undefined;
                } | undefined;
                wasViewed?: boolean | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void>>;
        v1FeedbacksCountUnansweredList: (params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                countUnanswered?: number | undefined;
                countUnansweredToday?: number | undefined;
                valuation?: string | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1ParentSubjectsList: (params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                subjectId?: number | undefined;
                subjectName?: string | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbacksProductsRatingList: (query: {
            subjectId: number;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                valuation?: string | undefined;
                feedbacksCount?: number | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbacksProductsRatingTopList: (query: {
            subjectId: number;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                productMaxRating?: feedbacksQuestions.ProductRating | undefined;
                productMinRating?: feedbacksQuestions.ProductRating | undefined;
            }[] | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbacksList: (query: {
            isAnswered: boolean;
            nmId?: number | undefined;
            take: number;
            skip: number;
            order?: "dateAsc" | "dateDesc" | undefined;
            dateFrom?: number | undefined;
            dateTo?: number | undefined;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                countUnanswered?: number | undefined;
                countArchive?: number | undefined;
                feedbacks?: feedbacksQuestions.ResponseFeedback | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbacksPartialUpdate: (data: {
            id: string;
            wasViewed: boolean;
        } | {
            id: string;
            text: string;
        } | {
            id: string;
            supplierFeedbackValuation?: number | undefined;
            supplierProductValuation?: number | undefined;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<void, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1SupplierValuationsList: (params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                feedbackValuations?: {
                    "1"?: string | undefined;
                    "2"?: string | undefined;
                    "3"?: string | undefined;
                    "4"?: string | undefined;
                    "5"?: string | undefined;
                    "6"?: string | undefined;
                    "7"?: string | undefined;
                } | undefined;
                productValuations?: {
                    "1"?: string | undefined;
                    "2"?: string | undefined;
                    "3"?: string | undefined;
                    "4"?: string | undefined;
                } | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void>>;
        v1FeedbacksOrderReturnCreate: (data: {
            feedbackId?: string | undefined;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: object | null | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbacksReportList: (query: {
            isAnswered: boolean;
            skip?: number | undefined;
            dateFrom?: number | undefined;
            dateTo?: number | undefined;
            order?: string | undefined;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                fileName?: string | undefined;
                file?: File | undefined;
                contentType?: string | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbacksArchiveList: (query: {
            nmId?: number | undefined;
            take: number;
            skip: number;
            order?: "dateAsc" | "dateDesc" | undefined;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                feedbacks?: feedbacksQuestions.ResponseFeedback | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbacksProductsRatingNmidList: (query: {
            nmId: number;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                valuation?: string | undefined;
                feedbacksCount?: number | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbacksCountList: (query?: {
            dateFrom?: number | undefined;
            dateTo?: number | undefined;
            isAnswered?: boolean | undefined;
        } | undefined, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: number | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void | feedbacksQuestions.ResponsefeedbackErr>>;
        v1FeedbackList: (query: {
            id: string;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<{
            data?: {
                id?: number | undefined;
                userName?: string | undefined;
                matchingSize?: string | undefined;
                text?: string | undefined;
                productValuation?: number | undefined;
                createdDate?: string | undefined;
                state?: string | undefined;
                answer?: {
                    text?: string | undefined;
                    state?: string | undefined;
                } | undefined;
                productDetails?: {
                    nmId?: number | undefined;
                    imtId?: number | undefined;
                    productName?: string | undefined;
                    supplierArticle?: string | null | undefined;
                    supplierName?: string | null | undefined;
                    brandName?: string | null | undefined;
                    size?: string | undefined;
                } | undefined;
                photoLinks?: {
                    fullSize?: string | undefined;
                    miniSize?: string | undefined;
                }[] | undefined;
                video?: {
                    previewImage?: string | undefined;
                    link?: string | undefined;
                    duration_sec?: number | undefined;
                } | undefined;
                wasViewed?: boolean | undefined;
                isAbleSupplierFeedbackValuation?: boolean | undefined;
                supplierFeedbackValuation?: number | undefined;
                isAbleSupplierProductValuation?: boolean | undefined;
                supplierProductValuation?: number | undefined;
                isAbleReturnProductOrders?: boolean | undefined;
                returnProductOrdersDate?: string | undefined;
                bables?: string[] | undefined;
            } | undefined;
            error?: boolean | undefined;
            errorText?: string | undefined;
            additionalErrors?: string[] | null | undefined;
        }, void>>;
        v1TemplatesList: (query: {
            templateType: number;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<feedbacksQuestions.Response200 | feedbacksQuestions.ResponseErrorTemplate, void>>;
        v1TemplatesCreate: (data: {
            name: string;
            templateType: number;
            text: string;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<feedbacksQuestions.PostTemplateOK | feedbacksQuestions.ResponseErrorTemplate, void>>;
        v1TemplatesPartialUpdate: (data: {
            name: string;
            templateID: string;
            text: string;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<feedbacksQuestions.PatchDelRespOK | feedbacksQuestions.ResponseErrorTemplate, void>>;
        v1TemplatesDelete: (data: {
            templateID: string;
        }, params?: feedbacksQuestions.RequestParams) => Promise<feedbacksQuestions.HttpResponse<feedbacksQuestions.PatchDelRespOK | feedbacksQuestions.ResponseErrorTemplate, void>>;
    };
    get tariffs(): {
        v1TariffsCommissionList: (query?: {
            locale?: string | undefined;
        } | undefined, params?: tariffs.RequestParams) => Promise<tariffs.HttpResponse<tariffs.Commission | tariffs.CommissionChina | tariffs.CommissionTurkey | tariffs.CommissionUzbekistan, void>>;
        v1TariffsBoxList: (query: {
            date: string;
        }, params?: tariffs.RequestParams) => Promise<tariffs.HttpResponse<tariffs.TariffsBoxResponse, void>>;
        v1TariffsPalletList: (query: {
            date: string;
        }, params?: tariffs.RequestParams) => Promise<tariffs.HttpResponse<tariffs.TariffsPalletResponse, void>>;
        v1TariffsReturnList: (query: {
            date: string;
        }, params?: tariffs.RequestParams) => Promise<tariffs.HttpResponse<tariffs.ReturnTariffsResponse, void>>;
    };
    get buyersChat(): {
        v1SellerChatsList: (params?: buyersChat.RequestParams) => Promise<buyersChat.HttpResponse<buyersChat.ChatsResponse, void | buyersChat.Error>>;
        v1SellerEventsList: (query?: {
            next?: number | undefined;
        } | undefined, params?: buyersChat.RequestParams) => Promise<buyersChat.HttpResponse<buyersChat.EventsResponse, void | buyersChat.Error>>;
        v1SellerMessageCreate: (data: {
            replySign: string;
            message?: string | undefined;
            file?: buyersChat.File[] | undefined;
        }, params?: buyersChat.RequestParams) => Promise<buyersChat.HttpResponse<buyersChat.MessageResponse, void | buyersChat.Error>>;
    };
    get returns(): {
        v1ClaimsList: (query: {
            is_archive: boolean;
            id?: string | undefined;
            limit?: number | undefined;
            offset?: number | undefined;
            nm_id?: number | undefined;
        }, params?: returns.RequestParams) => Promise<returns.HttpResponse<{
            claims?: {
                id?: string | undefined;
                claim_type?: number | undefined;
                status?: number | undefined;
                status_ex?: number | undefined;
                nm_id?: number | undefined;
                user_comment?: string | undefined;
                wb_comment?: string | undefined;
                dt?: string | undefined;
                imt_name?: string | undefined;
                order_dt?: string | undefined;
                dt_update?: string | undefined;
                photos?: string[] | undefined;
                video_paths?: string[] | undefined;
                actions?: string[] | undefined;
                price?: number | undefined;
                currency_code?: string | undefined;
            }[] | undefined;
            total?: number | undefined;
        }, string | void | {
            title?: string | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
        }>>;
        v1ClaimPartialUpdate: (data: {
            id?: string | undefined;
            action?: string | undefined;
        }, params?: returns.RequestParams) => Promise<returns.HttpResponse<any, string | void | {
            title?: string | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
        }>>;
    };
    get documents(): {
        v1DocumentsCategoriesList: (query?: {
            locale?: string | undefined;
        } | undefined, params?: documents.RequestParams) => Promise<documents.HttpResponse<documents.GetCategories, void>>;
        v1DocumentsListList: (query?: {
            locale?: string | undefined;
            beginTime?: number | undefined;
            endTime?: number | undefined;
            sort?: "date" | "category" | undefined;
            order?: "desc" | "asc" | undefined;
            category?: string | undefined;
            serviceName?: string | undefined;
        } | undefined, params?: documents.RequestParams) => Promise<documents.HttpResponse<documents.GetList, void | {
            title?: string | undefined;
            status?: number | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
        v1DocumentsDownloadList: (query: {
            serviceName: string;
            extension: string;
        }, params?: documents.RequestParams) => Promise<documents.HttpResponse<documents.GetDoc, void | {
            title?: string | undefined;
            status?: number | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
        v1DocumentsDownloadAllCreate: (data: documents.RequestDownload, params?: documents.RequestParams) => Promise<documents.HttpResponse<documents.GetDocs, void | {
            title?: string | undefined;
            status?: number | undefined;
            detail?: string | undefined;
            requestId?: string | undefined;
            origin?: string | undefined;
        }>>;
    };
    get wbd(): {
        loadKeys: (data: wbd.KeysLoadRequest, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<void, wbd.ProblemDetails401 | wbd.ProblemDetails403 | wbd.ProblemDetails404 | wbd.ProblemDetails500>>;
        getRedeemedKeys: (query?: {
            offer_id?: number | undefined;
            skip?: number | undefined;
            take?: number | undefined;
            date_from?: string | undefined;
            date_to?: string | undefined;
        } | undefined, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.KeysRedeemedResponseList, wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        offerKeysCountGet: (offerId: number, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.KeysCountResponse, wbd.ProblemDetails401 | wbd.ProblemDetails404 | wbd.ProblemDetails500>>;
        offerKeysGet: (offerId: number, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.KeysResponseList, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails403 | wbd.ProblemDetails404 | wbd.ProblemDetails500>>;
        offerCreate: (data: wbd.OfferCreateRequest, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.OfferResponse, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        offersUploadThumbnail: (data: File, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<void, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        offerUpdate: (offerId: number, data: wbd.OfferUpdateRequest, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<void, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails403 | wbd.ProblemDetails404 | wbd.ProblemDetails500>>;
        offerGet: (offerId: number, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.OfferResponse, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails404 | wbd.ProblemDetails500>>;
        offersAuthorGet: (query?: {
            search?: string | undefined;
            category?: 1 | 2 | 4 | undefined;
            status?: 0 | 1 | 2 | undefined;
            sort?: "created" | "updated" | undefined;
            sort_dir?: "desc" | "asc" | undefined;
            skip?: number | undefined;
            take?: number | undefined;
        } | undefined, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.OfferResponseList, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        offerUpdatePrice: (offerId: number, data: wbd.OfferPriceUpdateRequest, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<void, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        offerUpdateStatus: (offerId: number, data: wbd.OfferStatusUpdateRequest, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<void, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        getCatalog: (params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.GetFullCatalogResponse, wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        contentUploadIllustration: (data: File, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.IllustrationResponse, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        contentUploadInit: (data: wbd.UploadInitRequest, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.UploadInitResponse, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        contentUploadChunk: (data: File, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.UploadChunkResponse, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        contentUpdate: (contentId: number, data: wbd.UpdateContentRequest, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.Content, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        contentIdGet: (contentId: number, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.Content, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails404 | wbd.ProblemDetails500>>;
        contentAuthorGet: (query?: {
            search?: string | undefined;
            category?: 1 | 2 | 4 | undefined;
            status?: 0 | 1 | 2 | 3 | 4 | 5 | undefined;
            sort?: "created" | "updated" | undefined;
            sort_dir?: "desc" | "asc" | undefined;
            skip?: number | undefined;
            take?: number | undefined;
        } | undefined, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.ContentList, wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
        contentDownloadGet: (uri: string, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<void, wbd.ProblemDetails401 | wbd.ProblemDetails404 | wbd.ProblemDetails500 | wbd.ProblemDetails502>>;
        contentDelete: (data: {
            content_id?: number | undefined;
        }, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<void, wbd.ProblemDetails401 | wbd.ProblemDetails404 | wbd.ProblemDetails500>>;
        contentGallery: (data: {
            files: File[];
        }, params?: wbd.RequestParams) => Promise<wbd.HttpResponse<wbd.UploadGalleryResponse, wbd.ProblemDetails400 | wbd.ProblemDetails401 | wbd.ProblemDetails500>>;
    };
}
//# sourceMappingURL=Api.d.ts.map