import { type Lift, type ValueNumber } from '../r-value';
import type { RNumberValue } from '../../../../r-bridge/lang-4.x/convert-values';
/**
 * Given a (ts) number, return a scalar R number value.
 */
export declare function getScalarFromInteger(num: number, markedAsInt?: boolean, complexNumber?: boolean): ValueNumber<RNumberValue>;
/**
 * Take a lifted R number value and wrap it into a ValueNumber.
 */
export declare function liftScalar(value: Lift<RNumberValue>): ValueNumber;
export declare const ValueIntegerOne: ValueNumber<RNumberValue>;
export declare const ValueNumberComplexOne: ValueNumber<RNumberValue>;
export declare const ValueIntegerZero: ValueNumber<RNumberValue>;
export declare const ValueIntegerNegativeOne: ValueNumber<RNumberValue>;
export declare const ValueIntegerPositiveInfinity: ValueNumber<RNumberValue>;
export declare const ValueNumberPositiveInfinity: ValueNumber<RNumberValue>;
export declare const ValueIntegerNegativeInfinity: ValueNumber<RNumberValue>;
export declare const ValueNumberEpsilon: ValueNumber<RNumberValue>;
export declare const ValueNumberOneHalf: ValueNumber<RNumberValue>;
export declare const ValueIntegerTop: ValueNumber<Lift<RNumberValue>>;
export declare const ValueIntegerBottom: ValueNumber<Lift<RNumberValue>>;
