import Validator from '@alirya/validator/validator'; import { MinimumParametersReturn } from '../validatable/minimum'; import Validatable from '@alirya/validatable/validatable'; import Message from '@alirya/message/message'; import Value from '@alirya/value/value'; import Inclusive from '@alirya/number/inclusive/inclusive'; import MinimumNumber from '@alirya/number/minimum/minimum'; import StrictOmit from '@alirya/object/strict-omit'; import { ValidatableParameter } from '@alirya/validator/message/function/validatable'; export declare type MinimumArgumentsMessage = (value: string, valid: boolean, minimum: number, inclusive: boolean) => MessageType; export declare function MinimumParameters(minimum: number, inclusive: boolean): Validator>; export declare function MinimumParameters(minimum: number, inclusive: boolean, message: MinimumArgumentsMessage): Validator>; export declare function MinimumParameters(minimum: number, inclusive: boolean, message: MinimumArgumentsMessage, converter: (value: string) => number): Validator>; export declare type MinimumArgument = MinimumNumber & Inclusive & Validatable & { converter?: (value: string) => number; } & Message<(result: Readonly & Inclusive & MinimumNumber & Validatable>) => MessageType> & ValidatableParameter; export declare function MinimumParameter({ minimum, inclusive, converter }: StrictOmit, 'message'>): Validator>; export declare function MinimumParameter({ minimum, inclusive, message, converter }: MinimumArgument): Validator>; declare namespace Minimum { const Parameters: typeof MinimumParameters; const Parameter: typeof MinimumParameter; } export default Minimum; //# sourceMappingURL=minimum.d.ts.map