import React from 'react';
import { LifecycleContext, AppLifecycle } from '@bytedance/mona';
import AppTaskController from '@/reconciler/AppTaskController';
export default function createApp(AppComponent: React.ComponentType<any>): {
    appLifecycleContext: LifecycleContext;
    _pages: any[];
    _controller: AppTaskController;
    addPage(pageIns: any): void;
    removePage(pageIns: any): void;
    _render(): number;
    onLaunch(...rest: any[]): void;
    onShow(...rest: any[]): void;
    onHide(...rest: any[]): void;
    onError(...rest: any[]): void;
    onPageNotFound(...rest: any[]): void;
    onUnhandledRejection(...rest: any[]): void;
    _callLifecycle(name: AppLifecycle, ...params: any[]): any;
};
