/**
 * Used during a synchronization flow. Takes in a vTree and a context object
 * and renders the component as a class or a function. Calls standard lifecycle
 * methods.
 *
 * @param {VTree} vTree - tree to render
 * @param {Transaction} transaction - used to key mounts to a transaction
 *
 * @returns {VTree | null}
 */
export default function renderComponent(vTree: VTree, transaction: Transaction): VTree | null;
import { VTree } from "./util/types";
import { Transaction } from "./util/types";
