import { RuleHandler, ValidationContext } from "../types/interfaces.js";
export declare function registerRule(name: string, handler: RuleHandler): void;
export declare function extend(name: string, validate: (value: any) => boolean | string, message?: string | ((ctx: ValidationContext) => string)): void;
export declare function registerCustomRule(name: string, handler: RuleHandler): void;
export declare function getCustomRuleHandler(name: string): RuleHandler;
export declare function getRuleHandler(name: string, baseDataType?: string): RuleHandler;
