import Validatable from '@alirya/validatable/validatable'; import Message from '@alirya/message/message'; import Value from '@alirya/value/value'; import ValueOf from '@alirya/value/value-of/value-of'; import ToString from '@alirya/string/to-string'; import { ValidatableParameters } from '@alirya/validator/message/function/validatable'; import { PositiveArgument as IntegerArgument } from './positive'; import StrictOmit from '@alirya/object/strict-omit'; export declare type IntegerReturn = Readonly & Value> & ValueOf & ToString<[number | void]>; export declare function IntegerParameters(number: number): IntegerReturn; export declare function IntegerParameters(number: number, message: ValidatableParameters): IntegerReturn; export { IntegerArgument }; export declare function IntegerParameter({ value }: StrictOmit, 'message'>): IntegerReturn; export declare function IntegerParameter({ message, value }: IntegerReturn): Readonly & Value> & ValueOf & ToString<[number | void]>; declare namespace Integer { const Parameters: typeof IntegerParameters; const Parameter: typeof IntegerParameter; type Return = IntegerReturn; type Argument = IntegerArgument; } export default Integer; //# sourceMappingURL=integer.d.ts.map