import MaximumNumber from '@alirya/number/maximum/maximum'; import Value from '@alirya/value/value'; import Validatable from '@alirya/validatable/validatable'; import Message from '@alirya/message/message'; import Inclusive from '@alirya/number/inclusive/inclusive'; import { ValidatableParameters } from '@alirya/validator/message/function/validatable'; export declare type MaximumReturn = Readonly & Message & Validatable>; export declare function MaximumParameters(value: ValueType, maximum: number, inclusive: boolean, message: ValidatableParameters number]>, converter?: (string: ValueType) => number): MaximumReturn; export declare type MaximumArgument = Value & MaximumNumber & Inclusive & { converter?: (value: ValueType) => number; } & Message<(result: Readonly & Inclusive & MaximumNumber & Validatable> & { converter: (value: ValueType) => number; }) => MessageType>; export declare function MaximumParameter({ value, maximum, inclusive, message, converter }: MaximumArgument): MaximumReturn; declare namespace Maximum { const Parameters: typeof MaximumParameters; const Parameter: typeof MaximumParameter; type Return = MaximumReturn; type Argument = MaximumArgument; } export default Maximum; //# sourceMappingURL=maximum.d.ts.map