import { HDict } from 'haystack-core'; import { UiElement, UiElementConstructorData, UiElementData } from './UiElement'; /** * base class for elements that can be resolved */ export declare abstract class ResolvableElement extends UiElement { #private; constructor(data: UiElementConstructorData); initialize: (parameters: HDict, skipSubscribe?: boolean) => Promise; protected abstract doInitialize: (parameters: HDict, skipSubscribe?: boolean) => Promise; close: () => Promise; protected abstract doClose: () => Promise; abstract getParameterList: () => string[]; }