import { AxiosResponse } from "axios"; import { ApiRequest } from "../client/ApiRequest"; import { IOptions, IRequestOptions, IStandardParameters, IStandardResponse } from "../types"; export interface IListingInventory { /** * The products available for this listing. */ products: any[]; /** * Which properties control price? */ price_on_property: number[]; /** * Which properties control quantity? */ quantity_on_property: number[]; /** * Which properties control SKU? */ sku_on_property: number[]; } export interface IGetInventoryParameters { listing_id: number; write_missing_inventory?: boolean; } export interface IUpdateInventoryParameters { listing_id: number; products: any; price_on_property?: number[]; quantity_on_property?: number[]; sku_on_property?: number[]; } export declare class ListingInventory extends ApiRequest { constructor(options: IOptions); /** * Get the inventory for a listing */ getInventory(params: IGetInventoryParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Update the inventory for a listing */ updateInventory(params: IUpdateInventoryParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; }