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