import { ValidatableParameters } from '@alirya/validator/message/function/validatable'; import Minimum from '../../minimum/minimum'; import Value from '@alirya/value/value'; import Validatable from '@alirya/validatable/validatable'; import Message from '@alirya/message/message'; import { ReadonlyWrapperParameters, ReadonlyWrapperType } from '@alirya/validator/validatable/readonly-wrapper'; import Inclusive from '../../inclusive/inclusive'; import Maximum from '../maximum'; import { LowerThanMaximumArgument as GreaterThanMinimumArgument, LowerThanMaximumArgumentMessage as GreaterThanMinimumArgumentMessage } from '../../minimum/validatable/lower-than-maximum'; export { GreaterThanMinimumArgument, GreaterThanMinimumArgumentMessage }; export interface GreaterThanMinimumType extends ReadonlyWrapperType, Message, Validatable>, Readonly, Readonly, Readonly { } export declare class GreaterThanMinimumParameter extends ReadonlyWrapperParameters, Message, Validatable> implements GreaterThanMinimumType { readonly minimum: number; readonly maximum: number; readonly inclusive: boolean; constructor(argument: ValueT, message: GreaterThanMinimumArgumentMessage); constructor(argument: ValueT & Message>); } export declare class GreaterThanMinimumParameters extends GreaterThanMinimumParameter { constructor(minimum: number, maximum: number, inclusive: boolean, message: ValidatableParameters); } declare namespace GreaterThanMinimum { const Parameters: typeof GreaterThanMinimumParameters; const Parameter: typeof GreaterThanMinimumParameter; type Argument = GreaterThanMinimumArgument; type ArgumentMessage = GreaterThanMinimumArgumentMessage; type Type = GreaterThanMinimumType; } export default GreaterThanMinimum; //# sourceMappingURL=greater-than-minimum.d.ts.map