import Validator from "@dikac/t-validator/validator"; import InferBase from "@dikac/t-validator/subject/allow"; import Validatable from "@dikac/t-validatable/validatable"; import Instance from "@dikac/t-validator/validatable/validatable"; import RecordValue from "./record-value"; export default function RecordValueCallbackParameters> = Partial>, ValidatableType extends Validatable = Validatable, Message = unknown>(validator: ValidatorType, handler: (value: Partial>>, validator: ValidatorType) => Result, validation: (result: Result) => ValidatableType, message: (result: Result) => Message): RecordValue;