import { AbstractEntity } from '../../../abstractEntity'; import { SaleConstraintsFindResult, SaleConstraintsFindResultData } from '../offer/priceband/saleConstraintsFindResult'; import { AttributesParameters } from '../../../catalog'; export declare enum PriceBandDataFields { COLUMN_BASE_ATTRIBUTES = "baseAttributes", COLUMN_ATTRIBUTES = "attributes", COLUMN_ATTRIBUTES_PARAMETERS = "attributesParameters", COLUMN_BILLING = "billing", COLUMN_SALE_CONSTRAINTS = "saleConstraints" } export declare type Billing = { type: string; }; export declare type PriceBandAttribute = { name: string; value: string; }; export declare type PriceBandData = { [PriceBandDataFields.COLUMN_BASE_ATTRIBUTES]?: PriceBandAttribute[]; [PriceBandDataFields.COLUMN_ATTRIBUTES]?: PriceBandAttribute[]; [PriceBandDataFields.COLUMN_ATTRIBUTES_PARAMETERS]?: AttributesParameters[]; [PriceBandDataFields.COLUMN_BILLING]?: Billing; [PriceBandDataFields.COLUMN_SALE_CONSTRAINTS]?: SaleConstraintsFindResultData; }; export declare class PriceBandGetResult extends AbstractEntity { #private; constructor(data: PriceBandData); get baseAttributes(): PriceBandAttribute[] | undefined; get attributes(): PriceBandAttribute[] | undefined; get attributesParameters(): AttributesParameters[] | undefined; get billing(): Billing | undefined; get saleConstraints(): SaleConstraintsFindResult | undefined; toJSON(): PriceBandData; }