import { DataKeywords, FiltersParameters, SortParameters } from '../../../licensesClient'; import { AbstractEntity } from '../../../../abstractEntity'; import { Rules } from 'validatorjs'; export declare enum BillingFindResultFields { COLUMN_CYCLE = "cycle", COLUMN_TERM = "term", COLUMN_TYPE = "type" } export declare type BillingFindResultData = { [BillingFindResultFields.COLUMN_CYCLE]: number; [BillingFindResultFields.COLUMN_TERM]: number; [BillingFindResultFields.COLUMN_TYPE]: string; }; export declare type BillingFindResultDataKeywords = { [BillingFindResultFields.COLUMN_CYCLE]?: DataKeywords; [BillingFindResultFields.COLUMN_TERM]?: DataKeywords; [BillingFindResultFields.COLUMN_TYPE]?: DataKeywords; }; export declare type BillingFindResultDataSortParameters = { [BillingFindResultFields.COLUMN_CYCLE]?: SortParameters; [BillingFindResultFields.COLUMN_TERM]?: SortParameters; [BillingFindResultFields.COLUMN_TYPE]?: SortParameters; }; export declare type BillingFindResultDataFiltersParameters = { [BillingFindResultFields.COLUMN_CYCLE]?: FiltersParameters; [BillingFindResultFields.COLUMN_TERM]?: FiltersParameters; [BillingFindResultFields.COLUMN_TYPE]?: FiltersParameters; }; export declare class BillingFindResult extends AbstractEntity { #private; protected VALIDATION_RULES: Rules; constructor(data: BillingFindResultData); get cycle(): number; get term(): number; get type(): string; toJSON(): BillingFindResultData; }