import { FormValueType } from '../formValues'; import { SchemaFieldArrayTemplate, SchemaFieldName } from '../schema'; import { NamesWithNestedPaths } from '../utils'; export type OneOfValidation = Array; export type RequiredValidation = boolean; export type MinValidation = number; export type ArrayUniqueSlaveValidation = { masterProp: keyof SFT['fields']; slaveProp: keyof SFT['fields']; slavePropMapper?: Exclude, SchemaFieldName>, keyof SFT['fields']>; }; export declare enum ValidationsNames { 'oneOf' = "oneOf", 'required' = "required", 'min' = "min", 'arrayUniqueSlave' = "arrayUniqueSlave" } export type ValidationName = `${ValidationsNames}`;