import type { RuleGroupTypeAny, RuleType } from '../types/index.noReact';
/**
 * Generates a valid rule
 */
export declare const prepareRule: (rule: RuleType) => RuleType<string, string, any>;
/**
 * Generates a valid rule group
 */
export declare const prepareRuleGroup: <RG extends RuleGroupTypeAny>(queryObject: RG) => RG;
/**
 * Generates a valid rule or group
 */
export declare const prepareRuleOrGroup: <RG extends RuleGroupTypeAny>(rg: RuleType<string, string, any> | RG) => RuleType<string, string, any> | RG;
