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;