import { ResolvableElement } from './ResolvableElement'; import { UiElementConstructorData, UiElementData, UiElementMeta } from './UiElement'; export interface ResolvableValueElementMeta extends UiElementMeta { resolutionType: string; resolvedType: string; defaultValue: string; } export declare const isResolvableValueElement: (element: UiElementData) => element is UiElementData; export declare const isResolvableValueElementMeta: (meta: UiElementMeta) => meta is ResolvableValueElementMeta; /** * base class for leaf resolvable elements that are resolved into a value defined by the resolvedType property in the metadata */ export declare abstract class ResolvableValueElement extends ResolvableElement { #private; constructor(data: UiElementConstructorData); }