import Validator from "@dikac/t-validator/validator"; import Validatable from "@dikac/t-validatable/validatable"; import Instance from "@dikac/t-validator/validatable/validatable"; import ValueInterface from "@dikac/t-value/value"; import Validators from "../validator/validators/validators"; import Message from "@dikac/t-message/message"; import ValueCallbackParameters from "./value-callback-parameters"; export declare type ValueCallbackArgument = ValueInterface & Validators & { map: (value: ValueType, validators: ValidatorList) => Results; } & { validation: (results: Results) => ValidatableType; } & Message<(results: Results) => MessageType>; export default class ValueCallbackParameter extends ValueCallbackParameters { constructor({ value, validators, map, validation, message, }: ValueCallbackArgument); }