import { DocumentType } from '../models/DocumentType'; /** * Constructor. * @param {string} code * @param {string} name * @param {string} type * @param {string} entity * @param {Array} versions * @param {boolean} specMandated * @param {string} messageTemplate * @param {*} ruleClass * @class * @author eric.wittmann@gmail.com */ export declare class ValidationRuleMetaData { code: string; name: string; type: string; entity: string; versions: DocumentType[]; specMandated: boolean; messageTemplate: string; ruleClass: any; constructor(code?: any, name?: any, type?: any, entity?: any, versions?: any, specMandated?: any, messageTemplate?: any, ruleClass?: any); /** * Returns true if this rule applies to documents of the given type. * @param {DocumentType} type * @return {boolean} */ appliesTo(type: DocumentType): boolean; }