import { System } from '../../system';
import { Unlisten } from '../../types/Unlisten';
import { $Component } from '../../types/interface/async/$Component';
import { Component } from '../component';
import { Context } from '../context';
export declare function $renderComponent(system: System, context: Context, root: HTMLElement, $component: $Component, callback?: (component: Component) => void): Unlisten;
export declare function renderComponent(system: System, context: Context | null, root: HTMLElement, component: Component): Unlisten;
