import { RuleParams, RuleCommonResult, RuleFuncResult } from './Props';
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;