import { Injector, Block } from './injector'; import { GetMount } from './types'; import { Component } from './component'; interface InnerHtmlBlock extends Block { get: GetMount; code: string | Node | null; slotName: string; } /** * Renders code, returned from `get` function, as HTML */ export declare function mountInnerHTML(host: Component, injector: Injector, get: GetMount, slotName: string): InnerHtmlBlock; /** * Updates inner HTML of block, defined in `ctx` * @returns Returns `1` if inner HTML was updated, `0` otherwise */ export declare function updateInnerHTML(block: InnerHtmlBlock): number; export declare function unmountInnerHTML(block: InnerHtmlBlock): void; export declare function clearInnerHTML(block: InnerHtmlBlock): void; export {};