import { AbstractEntity } from '../../../abstractEntity'; import { Rules } from 'validatorjs'; import { DataKeywords, FiltersParameters, SortParameters } from '../../licensesClient'; import { ActionFlagsFindResult, ActionFlagsFindResultData, ActionFlagsFindResultDataFiltersParameters, ActionFlagsFindResultDataKeywords, ActionFlagsFindResultDataSortParameters } from './actionFlagsFindResult'; import { PriceBandFindResult, PriceBandFindResultData, PriceBandFindResultDataFiltersParameters, PriceBandFindResultDataKeywords, PriceBandFindResultDataSortParameters } from './priceBandFindResult'; export declare enum OfferFindResultFields { COLUMN_ACTION_FLAGS = "actionFlags", COLUMN_CLASSIFICATION = "classification", COLUMN_IS_ENABLED = "isEnabled", COLUMN_LAST_UPDATE = "lastUpdate", COLUMN_NAME = "name", COLUMN_PRICE_BAND = "priceBand", COLUMN_ARROW_SUB_CATEGORIES = "arrowSubCategories", COLUMN_VENDOR_NAME = "vendorName" } export declare type OfferFindResultData = { [OfferFindResultFields.COLUMN_ACTION_FLAGS]: ActionFlagsFindResultData; [OfferFindResultFields.COLUMN_CLASSIFICATION]: string; [OfferFindResultFields.COLUMN_IS_ENABLED]: boolean; [OfferFindResultFields.COLUMN_LAST_UPDATE]: string; [OfferFindResultFields.COLUMN_NAME]: string; [OfferFindResultFields.COLUMN_PRICE_BAND]: PriceBandFindResultData; [OfferFindResultFields.COLUMN_ARROW_SUB_CATEGORIES]: Array | null; [OfferFindResultFields.COLUMN_VENDOR_NAME]?: string; }; export declare type OfferFindResultDataKeywords = { [OfferFindResultFields.COLUMN_ACTION_FLAGS]?: ActionFlagsFindResultDataKeywords; [OfferFindResultFields.COLUMN_CLASSIFICATION]?: DataKeywords; [OfferFindResultFields.COLUMN_IS_ENABLED]?: DataKeywords; [OfferFindResultFields.COLUMN_LAST_UPDATE]?: DataKeywords; [OfferFindResultFields.COLUMN_NAME]?: DataKeywords; [OfferFindResultFields.COLUMN_PRICE_BAND]?: PriceBandFindResultDataKeywords; [OfferFindResultFields.COLUMN_ARROW_SUB_CATEGORIES]?: DataKeywords; [OfferFindResultFields.COLUMN_VENDOR_NAME]?: DataKeywords; }; export declare type OfferFindResultDataSortParameters = { [OfferFindResultFields.COLUMN_ACTION_FLAGS]?: ActionFlagsFindResultDataSortParameters; [OfferFindResultFields.COLUMN_CLASSIFICATION]?: SortParameters; [OfferFindResultFields.COLUMN_IS_ENABLED]?: SortParameters; [OfferFindResultFields.COLUMN_LAST_UPDATE]?: SortParameters; [OfferFindResultFields.COLUMN_NAME]?: SortParameters; [OfferFindResultFields.COLUMN_PRICE_BAND]?: PriceBandFindResultDataSortParameters; [OfferFindResultFields.COLUMN_ARROW_SUB_CATEGORIES]?: SortParameters; [OfferFindResultFields.COLUMN_VENDOR_NAME]?: SortParameters; }; export declare type OfferFindResultDataFiltersParameters = { [OfferFindResultFields.COLUMN_ACTION_FLAGS]?: ActionFlagsFindResultDataFiltersParameters; [OfferFindResultFields.COLUMN_CLASSIFICATION]?: FiltersParameters; [OfferFindResultFields.COLUMN_IS_ENABLED]?: FiltersParameters; [OfferFindResultFields.COLUMN_LAST_UPDATE]?: FiltersParameters; [OfferFindResultFields.COLUMN_NAME]?: FiltersParameters; [OfferFindResultFields.COLUMN_PRICE_BAND]?: PriceBandFindResultDataFiltersParameters; [OfferFindResultFields.COLUMN_ARROW_SUB_CATEGORIES]?: FiltersParameters; }; export declare class OfferFindResult extends AbstractEntity { #private; protected VALIDATION_RULES: Rules; constructor(data: OfferFindResultData); get actionFlags(): ActionFlagsFindResult; get classification(): string; get isEnabled(): boolean; get lastUpdate(): string; get name(): string; get priceBand(): PriceBandFindResult; get arrowSubCategories(): Array | null; get vendorName(): string | undefined; toJSON(): OfferFindResultData; }