import Validator from "@dikac/t-validator/simple"; import Validatable from "@dikac/t-validatable/validatable"; import MapReturn from "./validatable/record/infer"; import ValueInterface from "./value"; import ValidatorsContainer from "./validators/validators"; import Message from "@dikac/t-message/message"; export default function ValueAllParameter> = Record>, ValidatableType extends Validatable = Validatable>({ validators, validation, message, }: ValidatorsContainer & Message<(result: MapReturn) => MessageType> & { validation: (result: MapReturn) => ValidatableType; }): ValueInterface, ValidatableType>;