import { PageInstance } from '@tarojs/runtime'; import { PageConfig } from '@tarojs/taro'; import { History } from "../history.js"; import { MpaRouterConfig, Route } from '../../types/router'; declare class MultiPageHandler { history: History; protected config: MpaRouterConfig; constructor(config: MpaRouterConfig, history: History); 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; get usingWindowScroll(): boolean; getQuery(search?: string, options?: Record): { [x: string]: unknown; }; isDefaultNavigationStyle(): boolean; mount(): void; onReady(page: PageInstance, onLoad?: boolean): void; load(page: PageInstance, pageConfig?: Route): void; getPageContainer(page?: PageInstance | null): HTMLElement | null; getScrollingElement(page?: PageInstance | null): HTMLElement | (Window & typeof globalThis); bindPageEvents(page: PageInstance, config?: Partial): void; } export { MultiPageHandler as default };