import Validator from "@dikac/t-validator/validator"; import Validatable from "@dikac/t-validatable/validatable"; import Message from "@dikac/t-message/message"; import Value from "@dikac/t-value/value"; import { MinimumType } from "../validatable/minimum-parameter"; import Inclusive from "@dikac/t-number/inclusive/inclusive"; import MinimumNumber from "@dikac/t-number/minimum/minimum"; import StrictOmit from "@dikac/t-object/strict-omit"; import Dynamic from "@dikac/t-validator/message/function/validatable-parameter"; export declare type Argument = MinimumNumber & Inclusive & Validatable & { converter?: (value: string) => number; } & Message<(result: Readonly & Inclusive & MinimumNumber & Validatable>) => MessageType> & Dynamic; export default function MinimumParameter({ minimum, inclusive, converter }: StrictOmit, 'message'>): Validator>; export default function MinimumParameter({ minimum, inclusive, message, converter }: Argument): Validator>;