export class ReactiveLiteralNumber extends ReactiveExpression<any> {
    /**
     *
     * @param {number} v
     * @returns {ReactiveLiteralNumber}
     */
    static from(v: number): ReactiveLiteralNumber;
    /**
     *
     * @param {number} v
     */
    constructor(v: number);
    onChanged: Signal<any, any, any, any, any, any, any, any>;
    /**
     * @private
     * @readonly
     * @type {number}
     */
    private readonly value;
    /**
     *
     * @param {ReactiveLiteralNumber} other
     */
    copy(other: ReactiveLiteralNumber): void;
    /**
     *
     * @return {ReactiveLiteralNumber}
     */
    clone(): ReactiveLiteralNumber;
    equals(other: any): boolean;
    hash(): number;
    evaluate(scope: any): number;
    getValue(): number;
    toCode(): string;
    /**
     * @readonly
     * @type {DataType|string}
     */
    readonly dataType: DataType | string;
    /**
     * @readonly
     * @type {boolean}
     */
    readonly isTerminal: boolean;
    /**
     * @readonly
     * @type {boolean}
     */
    readonly isLiteral: boolean;
    /**
     * @readonly
     * @type {boolean}
     */
    readonly isReactiveLiteralNumber: boolean;
}
import { ReactiveExpression } from "../ReactiveExpression.js";
import Signal from "../../../../events/signal/Signal.js";
//# sourceMappingURL=ReactiveLiteralNumber.d.ts.map