import { OnlyOnTouchRuleConfig, RuleConfig } from '../rules/Rule'; import { WhenParameter } from '../rules/WhenRule'; import { OnlyOnTouch } from '../types/FormKey'; import { SchemaError } from '../types/types'; export declare class Definitions { isOnlyOnTouch?: boolean; isOptional?: boolean; messageOptional?: string; isNullable?: boolean; messageNullable?: string; isRequired?: boolean; messageRequired?: string; normalRules: Map>; whenRules: WhenParameter[]; _validate: ((value: any, onlyOnTouch?: OnlyOnTouch) => Promise | SchemaError[]) | undefined; clone(): Definitions; }