import { DataKeywords, FiltersParameters, SortParameters } from '../../licensesClient'; import { AbstractEntity } from '../../../abstractEntity'; import { LicenseFindPreferredCurrency, LicenseFindPreferredCurrencyType } from './licenseFindPreferredCurrency'; export declare enum PriceFindResultFields { COLUMN_PRICE_BAND_ARROWSPHERE_SKU = "priceBandArrowsphereSku", COLUMN_BUY_PRICE = "buy_price", COLUMN_SELL_PRICE = "sell_price", COLUMN_LIST_PRICE = "list_price", COLUMN_CURRENCY = "currency", COLUMN_PREFERRED_CURRENCY = "preferredCurrency" } export declare type PriceFindResultData = { [PriceFindResultFields.COLUMN_PRICE_BAND_ARROWSPHERE_SKU]: string | null; [PriceFindResultFields.COLUMN_BUY_PRICE]: number; [PriceFindResultFields.COLUMN_SELL_PRICE]: number; [PriceFindResultFields.COLUMN_LIST_PRICE]: number; [PriceFindResultFields.COLUMN_CURRENCY]?: string | null; [PriceFindResultFields.COLUMN_PREFERRED_CURRENCY]?: LicenseFindPreferredCurrencyType; }; export declare type PriceFindResultDataKeywords = { [PriceFindResultFields.COLUMN_PRICE_BAND_ARROWSPHERE_SKU]?: DataKeywords; [PriceFindResultFields.COLUMN_BUY_PRICE]?: DataKeywords; [PriceFindResultFields.COLUMN_SELL_PRICE]?: DataKeywords; [PriceFindResultFields.COLUMN_LIST_PRICE]?: DataKeywords; [PriceFindResultFields.COLUMN_CURRENCY]?: DataKeywords; }; export declare type PriceFindResutDataSortParameters = { [PriceFindResultFields.COLUMN_PRICE_BAND_ARROWSPHERE_SKU]?: SortParameters; [PriceFindResultFields.COLUMN_BUY_PRICE]?: SortParameters; [PriceFindResultFields.COLUMN_SELL_PRICE]?: SortParameters; [PriceFindResultFields.COLUMN_LIST_PRICE]?: SortParameters; [PriceFindResultFields.COLUMN_CURRENCY]?: SortParameters; }; export declare type PriceFindResultDataFiltersParameters = { [PriceFindResultFields.COLUMN_PRICE_BAND_ARROWSPHERE_SKU]?: FiltersParameters; [PriceFindResultFields.COLUMN_BUY_PRICE]?: FiltersParameters; [PriceFindResultFields.COLUMN_SELL_PRICE]?: FiltersParameters; [PriceFindResultFields.COLUMN_LIST_PRICE]?: FiltersParameters; [PriceFindResultFields.COLUMN_CURRENCY]?: FiltersParameters; }; export declare class PriceFindResult extends AbstractEntity { #private; protected VALIDATION_RULES: { priceBandArrowsphereSku: string; buy_price: string; sell_price: string; list_price: string; currency: string; }; constructor(data: PriceFindResultData); get priceBandArrowsphereSku(): string | null; get buyPrice(): number; get sellPrice(): number; get listPrice(): number; get currency(): string | null | undefined; get preferredCurrency(): LicenseFindPreferredCurrency | undefined; toJSON(): PriceFindResultData; }