import { Rule, TCheckFunc, TActionFunc } from './smartrule.classes.rule.js'; export declare class SmartRule { rules: Array>; /** * makes a decision based on the given obect and the given rules * @param objectArg */ makeDecision(objectArg: T): Promise; createRule(priorityArg: number, checkFunctionArg: TCheckFunc, actionFunctionArg: TActionFunc): void; }