1 | export declare type RulePredicate = (measureDefinition: any, mdObj: any) => boolean;
|
2 | export declare type RuleCallback = (measure: any, mdObj: any, measureIndex: number, attributesMap: any) => any;
|
3 | export declare class Rules {
|
4 | private rules;
|
5 | constructor();
|
6 | addRule(tests: RulePredicate[], callback: RuleCallback): void;
|
7 | match(subject: any, params: any): any;
|
8 | }
|