import { DataKeywords, FiltersParameters, SortParameters } from '../../../licensesClient'; import { AbstractEntity } from '../../../../abstractEntity'; export declare enum AttributesFields { COLUMN_NAME = "name", COLUMN_VALUE = "value" } export declare type AttributesData = { [AttributesFields.COLUMN_NAME]: string; [AttributesFields.COLUMN_VALUE]?: string | null; }; export declare type AttributesDataKeywords = { [AttributesFields.COLUMN_NAME]?: DataKeywords; [AttributesFields.COLUMN_VALUE]?: DataKeywords; }; export declare type AttributesDataSortParameters = { [AttributesFields.COLUMN_NAME]?: SortParameters; [AttributesFields.COLUMN_VALUE]?: SortParameters; }; export declare type AttributesDataFiltersParameters = { [AttributesFields.COLUMN_NAME]?: FiltersParameters; [AttributesFields.COLUMN_VALUE]?: FiltersParameters; }; export declare class Attributes extends AbstractEntity { #private; protected VALIDATION_RULES: { name: string; value: string; }; constructor(data: AttributesData); get name(): string; get value(): string | null | undefined; toJSON(): AttributesData; }