import { RuleCommonResult, RuleFuncResult, RuleParams } from './rule.type'; export declare const RULE_TYPE = "RULE_OBJECT"; export default function Rule(): RuleCommonResult; export default function Rule(a: A): { [P in keyof A]: RuleFuncResult; } & RuleCommonResult; export default function Rule(a: A, b: B): { [P in keyof (A & B)]: RuleFuncResult; } & RuleCommonResult; export default function Rule(a: A, b: B, c: C): { [P in keyof (A & B & C)]: RuleFuncResult; } & RuleCommonResult; export default function Rule(a: A, b: B, c: C, d: D): { [P in keyof (A & B & C & D)]: RuleFuncResult; } & RuleCommonResult; //# sourceMappingURL=rule.d.ts.map