import { PageInstance } from '@tarojs/runtime'; import type { PageConfig } from '@tarojs/taro'; import type { MpaRouterConfig, Route } from '../../types/router'; export default class MultiPageHandler { protected config: MpaRouterConfig; constructor(config: MpaRouterConfig); get appId(): string; get router(): import("../../types/router").Router; get routerMode(): "hash" | "browser" | "multi"; get customRoutes(): Record; get tabBarList(): import("@tarojs/taro").TabBarItem[]; get PullDownRefresh(): any; set pathname(p: string); get pathname(): string; get basename(): string; get pageConfig(): Route; get isTabBar(): boolean; get search(): string; getQuery(search?: string, options?: Record): { [x: string]: unknown; }; mount(): void; onReady(page: PageInstance, onLoad?: boolean): void; load(page: PageInstance, pageConfig?: Route): void; getPageContainer(page?: PageInstance | null): HTMLElement | null; bindPageEvents(page: PageInstance, pageEl?: HTMLElement | null, config?: Partial): void; }