import { Tonwa, User, Web } from "tonwa-core"; import { VPage } from "./VPage"; import { Controller, WebNav } from "./Controller"; export declare abstract class ControllerWithWeb extends Controller { readonly web: Web; constructor(tonwa: Tonwa); private receiveHandlerId; protected dispose: () => void; protected onDispose(): void; protected internalStart(param?: any, ...params: any[]): Promise; get user(): User; get isLogined(): boolean; get webNav(): WebNav; getWebNav(): WebNav; get isWebNav(): boolean; navigate(url: string): void; isMe(id: any): boolean; protected onMessage(message: any): Promise; private onMessageReceive; protected beforeStart(): Promise; protected afterStart(): Promise; protected registerReceiveHandler(): void; start(param?: any, ...params: any[]): Promise; get isCalling(): boolean; private _resolve_$; call(param?: any, ...params: any[]): Promise; vCall(vp: new (controller: C) => VPage, param?: any): Promise; returnCall(value: any): void; }