/** * Possible values of CriteriaType */ export declare enum CriteriaType { TYPE_STRING = "S", TYPE_DATE = "D", TYPE_NUMBER = "N" } /** * Interface: return of method "buildParam" of CriteriaParameter class */ export interface InputCriteria { type: CriteriaType; value: any; } /** * CriteriaParameter: */ export declare class CriteriaParameter { private _type; private _value; constructor(type: CriteriaType, value: any); /** * @ngdoc * @Getter_______________ * @name sankhyalabs.core.src:CriteriaParameter#value * @methodOf sankhyalabs.core.src:CriteriaProvider * @description Setter para "value". Trata-se do valor do Parâmetro. * @param {any} [value] Valor do Parâmetro. * @returns {void} */ set value(value: any); /** * @ngdoc * @Setter_______________ * @name sankhyalabs.core.src:CriteriaParameter#value * @methodOf sankhyalabs.core.src:CriteriaProvider * @description Getter para "value". Trata-se do valor do Parâmetro. * @returns {any} Retorna valor do Parâmetro da classe Criteria */ get value(): any; /** * @ngdoc * @Getter_______________ * @name sankhyalabs.core.src:CriteriaParameter#type * @methodOf sankhyalabs.core.src:CriteriaProvider * @description Setter para "type". Trata-se do tipo do valor do Parâmetro. * @param {CriteriaType} [type] Tipo do valor do Parâmetro. * @returns {void} */ set type(type: CriteriaType); /** * @ngdoc * @Setter_______________ * @name sankhyalabs.core.src:CriteriaParameter#type * @methodOf sankhyalabs.core.src:CriteriaProvider * @description Getter para "type". Trata-se do valor do Parâmetro. * @returns {CriteriaType} Retorna o tipo do Parâmetro da classe Criteria */ get type(): CriteriaType; /** * @sankhyalabscore * @name sankhyalabs.core.src:CriteriaParameter#buildParam * @methodOf sankhyalabscore src.utils.CriteriaParameter * @description Cria um JSON/Objeto de acordo com as propriedades internas "value" e "type" da classe CriteriaParameter * @returns {InputCriteria} Retorna JSON/Objeto no formato InputCriteria. */ buildParam: () => InputCriteria; }