import { AbstractEntity } from '../../../abstractEntity'; import { Rules } from 'validatorjs'; import { DataKeywords, FiltersParameters, SortParameters } from '../../licensesClient'; import { PriceBandActionFlagsFindResultDataKeywords, PriceBandActionFlagsFindResultData, PriceBandActionFlagsDataFindResultSortParameters, PriceBandActionFlagsFindResultDataFiltersParameters, PriceBandActionFlagsFindResult } from './priceband/priceBandActionFlagsFindResult'; import { BillingFindResult, BillingFindResultData, BillingFindResultDataFiltersParameters, BillingFindResultDataKeywords, BillingFindResultDataSortParameters } from './priceband/billingFindResult'; import { PriceBandPriceFindResult, PriceBandPriceFindResultData, PriceBandPriceFindResultDataFiltersParameters, PriceBandPriceFindResultDataKeywords, PriceBandPriceFindResultDataSortParameters } from './priceband/priceBandPriceFindResult'; import { SaleConstraintsFindResult, SaleConstraintsFindResultData, SaleConstraintsFindResultDataFiltersParameters, SaleConstraintsFindResultDataKeywords, SaleConstraintsFindResultDataSortParameters } from './priceband/saleConstraintsFindResult'; import { IdentifiersFindResult, IdentifiersFindResultData, IdentifiersFindResultDataFiltersParameters, IdentifiersFindResultDataKeywords, IdentifiersFindResultDataSortParameters } from './priceband/identifiersFindResult'; import { Attributes, AttributesData, AttributesDataKeywords, AttributesDataSortParameters, AttributesDataFiltersParameters } from './priceband/attributes'; export declare enum PriceBandFindResultFields { COLUMN_ACTION_FLAGS = "actionFlags", COLUMN_BILLING = "billing", COLUMN_CURRENCY = "currency", COLUMN_IS_ENABLED = "isEnabled", COLUMN_MARKETPLACE = "marketplace", COLUMN_PRICES = "prices", COLUMN_SALE_CONSTRAINTS = "saleConstraints", COLUMN_IDENTIFIERS = "identifiers", COLUMN_ATTRIBUTES = "attributes" } export declare type PriceBandFindResultData = { [PriceBandFindResultFields.COLUMN_ACTION_FLAGS]: PriceBandActionFlagsFindResultData; [PriceBandFindResultFields.COLUMN_BILLING]: BillingFindResultData; [PriceBandFindResultFields.COLUMN_CURRENCY]: string; [PriceBandFindResultFields.COLUMN_IS_ENABLED]: boolean; [PriceBandFindResultFields.COLUMN_MARKETPLACE]: string; [PriceBandFindResultFields.COLUMN_PRICES]: PriceBandPriceFindResultData; [PriceBandFindResultFields.COLUMN_SALE_CONSTRAINTS]: SaleConstraintsFindResultData; [PriceBandFindResultFields.COLUMN_IDENTIFIERS]: IdentifiersFindResultData; [PriceBandFindResultFields.COLUMN_ATTRIBUTES]?: AttributesData[] | undefined | null; }; export declare type PriceBandFindResultDataKeywords = { [PriceBandFindResultFields.COLUMN_ACTION_FLAGS]?: PriceBandActionFlagsFindResultDataKeywords; [PriceBandFindResultFields.COLUMN_BILLING]?: BillingFindResultDataKeywords; [PriceBandFindResultFields.COLUMN_CURRENCY]?: DataKeywords; [PriceBandFindResultFields.COLUMN_IS_ENABLED]?: DataKeywords; [PriceBandFindResultFields.COLUMN_MARKETPLACE]?: DataKeywords; [PriceBandFindResultFields.COLUMN_PRICES]?: PriceBandPriceFindResultDataKeywords; [PriceBandFindResultFields.COLUMN_SALE_CONSTRAINTS]?: SaleConstraintsFindResultDataKeywords; [PriceBandFindResultFields.COLUMN_IDENTIFIERS]?: IdentifiersFindResultDataKeywords; [PriceBandFindResultFields.COLUMN_ATTRIBUTES]?: AttributesDataKeywords; }; export declare type PriceBandFindResultDataSortParameters = { [PriceBandFindResultFields.COLUMN_ACTION_FLAGS]?: PriceBandActionFlagsDataFindResultSortParameters; [PriceBandFindResultFields.COLUMN_BILLING]?: BillingFindResultDataSortParameters; [PriceBandFindResultFields.COLUMN_CURRENCY]?: SortParameters; [PriceBandFindResultFields.COLUMN_IS_ENABLED]?: SortParameters; [PriceBandFindResultFields.COLUMN_MARKETPLACE]?: SortParameters; [PriceBandFindResultFields.COLUMN_PRICES]?: PriceBandPriceFindResultDataSortParameters; [PriceBandFindResultFields.COLUMN_SALE_CONSTRAINTS]?: SaleConstraintsFindResultDataSortParameters; [PriceBandFindResultFields.COLUMN_IDENTIFIERS]?: IdentifiersFindResultDataSortParameters; [PriceBandFindResultFields.COLUMN_ATTRIBUTES]?: AttributesDataSortParameters; }; export declare type PriceBandFindResultDataFiltersParameters = { [PriceBandFindResultFields.COLUMN_ACTION_FLAGS]?: PriceBandActionFlagsFindResultDataFiltersParameters; [PriceBandFindResultFields.COLUMN_BILLING]?: BillingFindResultDataFiltersParameters; [PriceBandFindResultFields.COLUMN_CURRENCY]?: FiltersParameters; [PriceBandFindResultFields.COLUMN_IS_ENABLED]?: FiltersParameters; [PriceBandFindResultFields.COLUMN_MARKETPLACE]?: FiltersParameters; [PriceBandFindResultFields.COLUMN_PRICES]?: PriceBandPriceFindResultDataFiltersParameters; [PriceBandFindResultFields.COLUMN_SALE_CONSTRAINTS]?: SaleConstraintsFindResultDataFiltersParameters; [PriceBandFindResultFields.COLUMN_IDENTIFIERS]?: IdentifiersFindResultDataFiltersParameters; [PriceBandFindResultFields.COLUMN_ATTRIBUTES]?: AttributesDataFiltersParameters; }; export declare class PriceBandFindResult extends AbstractEntity { #private; protected VALIDATION_RULES: Rules; constructor(data: PriceBandFindResultData); get actionFlags(): PriceBandActionFlagsFindResult; get billing(): BillingFindResult; get currency(): string; get isEnabled(): boolean; get marketplace(): string; get prices(): PriceBandPriceFindResult; get saleConstraints(): SaleConstraintsFindResult; get identifiers(): IdentifiersFindResult; get attributes(): Attributes[]; toJSON(): PriceBandFindResultData; }