import Validator from "@dikac/t-validator/validator"; import Validatable from "@dikac/t-validatable/validatable"; import RecordParameter from "./subject/record/allow"; import Map from "./map"; import Instance from "@dikac/t-validator/validatable/validatable"; export default function MapCallbackParameters = Record, Result extends Partial> = Partial>, ValidatableType extends Validatable = Validatable, MessageType = unknown>(validators: Validators, map: (record: RecordParameter, validators: Validators) => Result, validation: (result: Result) => ValidatableType, message: (result: Result) => MessageType): Map;