import { CallChaining } from '@oinone/kunlun-shared';
import { MetadataViewWidget, UrlQueryParameters } from '../basic';
import { TeleportWidget } from '../components/teleport';
import { MultiTabsContainerWidget } from './multi-tabs';
/**
 * <h3>主视图组件</h3>
 * <p>
 * 主视图组件不提供新的运行时上下文，而是将MetadataMainView组件提供的上下文向下传递，并实现了主视图的局部更新
 * parentHandle将从这里向下提供，其他handle将维持MetadataMainView不变
 * </p>
 * <p>
 * 原则上，我们不建议你对该视图组件进行改写或添加其他任何逻辑
 * 因为，它仅仅是一个运行时上下文的初始化组件，你所有的逻辑都应在主视图内进行处理，包括但不限于数据、行为等功能的提供和获取
 * </p>
 * <p>PS: 此处Token继续使用ViewWidget，为了兼容mask的处理逻辑</p>
 */
export declare class DefaultMainViewWidget extends MetadataViewWidget {
    protected reloadMainViewCallChaining: CallChaining | undefined;
    protected loading: boolean | undefined;
    protected multiTabsTeleportWidget: TeleportWidget | undefined;
    protected multiTabsContainerWidget: MultiTabsContainerWidget | undefined;
    protected teleportTarget: string | undefined;
    initialize(props: any): this;
    protected getMultiTabsTeleportWidget(): TeleportWidget | undefined;
    protected reloadRuntimeContext(handle: string): void;
    /**
     * 获取url参数
     */
    getUrlParameters(): UrlQueryParameters;
    protected $$created(): void;
    protected $$mounted(): void;
    protected $$unmounted(): void;
    dispose(): void;
}
