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