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 Message from "@dikac/t-message/message"; import ValidatorContainer from "@dikac/t-validator/validator/validator"; import ListCallbackParameters from "./list-callback-parameters"; export declare type ValueCallbackArgument = ValueInterface & ValidatorContainer & { map: (value: ValueType, validator: ValidatorType) => Results; } & { validation: (results: Results) => ValidatableType; } & Message<(results: Results) => MessageType>; export default class ListCallbackParameter extends ListCallbackParameters { constructor({ value, validator, map, validation, message, }: ValueCallbackArgument); }