import { DataKeywords, FiltersParameters, SortParameters } from '../../licensesClient'; import { AbstractEntity } from '../../../abstractEntity'; import { Rules } from 'validatorjs'; export declare enum LicenseConfigNamesEnum { PURCHASE_RESERVATIONS = "purchaseReservations" } export declare enum LicenseConfigStatesEnum { DISABLED = "disabled", ENABLED = "enabled", PENDING = "pending" } export declare enum ConfigFindResultFields { COLUMN_NAME = "name", COLUMN_SCOPE = "scope", COLUMN_STATE = "state" } export declare type ConfigFindResultData = { [ConfigFindResultFields.COLUMN_NAME]: string | undefined; [ConfigFindResultFields.COLUMN_SCOPE]: string | undefined; [ConfigFindResultFields.COLUMN_STATE]: string | undefined; }; export declare type ConfigFindResultDataKeywords = { [ConfigFindResultFields.COLUMN_NAME]?: DataKeywords; [ConfigFindResultFields.COLUMN_SCOPE]?: DataKeywords; [ConfigFindResultFields.COLUMN_STATE]?: DataKeywords; }; export declare type ConfigFindResultDataSortParameters = { [ConfigFindResultFields.COLUMN_NAME]?: SortParameters; [ConfigFindResultFields.COLUMN_SCOPE]?: SortParameters; [ConfigFindResultFields.COLUMN_STATE]?: SortParameters; }; export declare type ConfigFindResultDataFiltersParameters = { [ConfigFindResultFields.COLUMN_NAME]?: FiltersParameters; [ConfigFindResultFields.COLUMN_SCOPE]?: FiltersParameters; [ConfigFindResultFields.COLUMN_STATE]?: FiltersParameters; }; export declare class ConfigFindResult extends AbstractEntity { #private; protected VALIDATION_RULES: Rules; constructor(data: ConfigFindResultData); get name(): string | undefined; get scope(): string | undefined; get state(): string | undefined; toJSON(): ConfigFindResultData; }