import { ComponentType } from "react";
import { LoggerConfig } from "../Logger";
import { ErrorListener } from "../module";
import { Module } from "./Module";
declare type ErrorHandlerModuleClass = new (name: string, state: {}) => Module<{}> & ErrorListener;
interface BootstrapOption {
    registeredAppName: string;
    componentType: ComponentType<{}>;
    errorHandler: ErrorHandlerModuleClass;
    beforeRendering?: () => Promise<any>;
    logger?: LoggerConfig;
}
export declare function startApp(config: BootstrapOption): void;
export {};
