import { HDict } from 'haystack-core'; import { ResolvableElement } from '../ResolvableElement'; import { UiElement, UiElementConstructorData, UiElementData } from '../UiElement'; import { ResolvedSection, UiElementSectionMeta } from './SectionElementMeta'; /** * A container of elements that can be resolve them by propagation of the lifecycle functions. */ export declare class ResolvableSectionElement = UiElementData> extends ResolvableElement { #private; constructor(data: UiElementConstructorData); protected _value: Record; get value(): ResolvedSection; set value(value: ResolvedSection); children: (UiElement | ChildUnresolvedSection)[]; toJSON(): Record; protected doInitialize: (parameters: HDict, skipSubscribe?: boolean) => Promise; protected doClose: () => Promise; getParameterList: () => string[]; } export declare const isChildUnresolvedSection: (value: unknown) => value is ChildUnresolvedSection; export type ChildUnresolvedSection = [ string | undefined, UiElementData ];