/** * Converts an HTML string into DOM nodes and processes each node. * * @param {string} htmlString - The HTML string to be rendered. * @param {Object} sections - List of sections meta * @param {Function} initDispatchFunc - Init dispatch event * @param {import("../main.js").EOxStoryTelling} that - The EOxStoryTelling instance. * @returns {HTMLElement[]} An array of processed DOM nodes. */ export function renderHtmlString(htmlString: string, sections: any, initDispatchFunc: Function, that: import("../main.js").EOxStoryTelling): HTMLElement[]; /** * Converts an attribute value of a DOM element into its detected type and returns the converted value. * * @param {HTMLElement} element - The DOM element containing the attribute or element with actual value. * @param {string} attributeName - The name of the attribute to convert. * @returns {string|number|boolean|array|object} The attribute value converted to its detected type. */ export function convertAttributeValueBasedOnItsType(element: HTMLElement, attributeName?: string): string | number | boolean | any[] | object; export function convertValueToType(value: any): any; /** * Parse Nav and generate a new Element Node with add section button * * @param {Array} html - List of html elements * @param {Array} nav - List of nav elements * @param {Boolean} showNav - Whether to show nav or not * @param {String | "closed" | undefined} showEditor - Whether to show editor or not * @param {import("../main.js").EOxStoryTelling} EOxStoryTelling - EOxStoryTelling instance. * @returns {HTMLElement[]} An array of processed DOM nodes after adding navigation. */ export function parseNavWithAddSection(html: Array, nav: any[], showNav: boolean, showEditor: string | "closed" | undefined, EOxStoryTelling: import("../main.js").EOxStoryTelling): HTMLElement[]; //# sourceMappingURL=render-html-string.d.ts.map