import Value from "@dikac/t-value/value"; import Validatable from "@dikac/t-validatable/validatable"; import Message from "@dikac/t-message/message"; import Inclusive from "@dikac/t-number/inclusive/inclusive"; import MaximumNumber from "@dikac/t-number/maximum/maximum"; import { MaximumType } from "./maximum-parameters"; export { MaximumType }; export declare type MaximumArgument = Value & MaximumNumber & Inclusive & { converter?: (value: ValueType) => number; } & Message<(result: Readonly & Inclusive & MaximumNumber & Validatable> & { converter: (value: ValueType) => number; }) => MessageType>; export default function MaximumParameter({ value, maximum, inclusive, message, converter }: MaximumArgument): MaximumType;