import { UiElementData } from '../elements/UiElement'; import { ResolvableSectionElement } from '../elements/section/ResolvableSectionElement'; import { ParametersOfSection, ResolvedSection } from '../elements/section/SectionElementMeta'; /** * Resolves a section UI element. * IMPORTANT: This hook requires a resolver react context defined. @See `ResolverProvider`. * @param sectionData section data object * @param parameters parameters for the resolution * @returns the resolved result of the section that will be updated and force rendering when a subvalue changes. */ export declare function useResolveSection(sectionData: T, parameters?: ParametersOfSection): UseResolveSectionResult; export type UseResolveSectionResult = [ ResolvedSection, UseResolveSectionExtra ]; export interface UseResolveSectionExtra { refresh: () => void; element?: ResolvableSectionElement; loads: number; isLoading: boolean; }