/**
* 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