import Maximum from '../maximum/maximum'; import Value from '@alirya/value/value'; import Validatable from '@alirya/validatable/validatable'; import Message from '@alirya/message/message'; import Inclusive from '../inclusive/inclusive'; import ValueOf from '@alirya/value/value-of/value-of'; import ToString from '@alirya/string/to-string'; import { ValidatableParameters, ValidatableParameter } from '@alirya/validator/message/function/validatable'; import ValueDynamic from '@alirya/validator/value/validatable'; export interface LowerType extends Readonly, Readonly, Readonly>, Readonly>, Readonly, ValueOf, ToString<[number | void]> { } export declare class LowerParameters implements LowerType { #private; readonly value: ValueT; readonly maximum: number; readonly inclusive: boolean; constructor(value: ValueT, maximum: number, inclusive: boolean, message: ValidatableParameters); get valid(): boolean; get message(): MessageT; valueOf(): number; toString(radix?: number): string; } export declare type LowerArgument = Value & Maximum & Inclusive & Message & Inclusive & Maximum>>; export declare class LowerParameter extends LowerParameters { constructor({ value, maximum, inclusive, message, }: LowerArgument); } declare namespace Lower { const Parameters: typeof LowerParameters; const Parameter: typeof LowerParameter; type Argument = LowerArgument; type Type = LowerType; } export default Lower; //# sourceMappingURL=lower.d.ts.map