import { ResolvableSectionElement } from '../elements/section/ResolvableSectionElement'; import { UiElementSectionMeta } from '../elements/section/SectionElementMeta'; import { UiElementData } from '../elements/UiElement'; export declare const generateInterfaces: (section: UiElementData) => string; /** * Class for generating typescript interfaces from a section data. */ export declare class SectionInterfacesGenerator { #private; constructor(section: UiElementData); sectionData: UiElementData; output: string; generate: () => string; generateInterface(section: ResolvableSectionElement, indentation: number): void; generateNamespace(section: ResolvableSectionElement>, indentation: number): void; } export declare function makeResolvableSectionElementMock(sectionData: UiElementData, name?: string): ResolvableSectionElement>;