import { HDict } from 'haystack-core'; import { ResolvableValueElement } from '../ResolvableValueElement'; import { UiElementConstructorData, UiElementData } from '../UiElement'; import { ResolvableExprElementMeta } from './ResolvableExprElementMeta'; /** * Resolves to the result of an expression. */ export declare class ResolvableExprElement extends ResolvableValueElement { #private; constructor(data: UiElementConstructorData); refreshes: number; protected getMeta: () => ResolvableExprElementMeta; protected doInitialize: (parameters: HDict, skipSubscribe?: boolean) => Promise; /** * Checks whether the declared resolvedType of this element is a collection. * @returns true if the resolvedType is a collection. */ isExpectedResultACollection: () => boolean; /** * Checks whether the declared resolvedType of this element is a single value. * @returns true if the resolvedType is a value. */ isExpectedResultVal: () => boolean; protected doClose: () => Promise; getParameterList: () => string[]; }