import type { Value as ValueOriginal } from 'obsidian'; import type { RenderContext } from './RenderContext.cjs'; export declare abstract class Value { static type: string; constructor(); static equals(a: null | Value, b: null | Value): boolean; static fromOriginalType__(value: ValueOriginal): Value; static looseEquals(a: null | Value, b: null | Value): boolean; asOriginalType__(): ValueOriginal; constructor__(): void; equals(other: this): boolean; abstract isTruthy(): boolean; looseEquals(other: Value): boolean; renderTo(_el: HTMLElement, _context: RenderContext): void; abstract toString(): string; }