import Validator from "@dikac/t-validator/validator"; import Validatable from "@dikac/t-validatable/validatable"; import ValidatableValue from "../validatable/value"; import Dynamic from "@dikac/t-validator/validatable/validatable"; /** * extended {@link Validator} for validating value with record of {@link Validator} * * @template BaseType * Base value type for all {@link Validator} * * @template ValueType * value type {@link Validator} * * @template MessageType * message type {@link Validator} * * @template ValidatorsType * record of {@link Validator} to be used against {@template BaseType} or {@template ValueType} * * @template Validatables * result after processing {@template ValidatorsType} with {@template BaseType} or {@template ValueType} * * @template ValidatableType * final result after processing {@template Validatables} */ declare type Value>, Result extends Partial>, ValidatableType extends Validatable> = Validator>; export default Value;