///
import { Scroller, TabsProps } from "../components";
import { View } from "./View";
import { Controller } from "./Controller";
export declare abstract class VPage extends View {
protected retOnClosePage: any;
open(param?: any, onClosePage?: (ret: any) => void): Promise;
replaceOpen(param?: any, onClosePage?: (ret: any) => void): Promise;
render(param?: any): JSX.Element;
init(param?: any): void;
header(): string | boolean | JSX.Element;
right(): JSX.Element;
content(): JSX.Element;
footer(): JSX.Element;
logout(): boolean | (() => Promise);
protected renderPage(): JSX.Element;
protected onPageScroll(e: any): void;
protected onPageScrollTop(scroller: Scroller): Promise;
protected onPageScrollBottom(scroller: Scroller): Promise;
protected afterBack(): void;
protected get back(): 'close' | 'back' | 'none';
protected get headerClassName(): string;
protected get className(): string;
protected get tabsProps(): TabsProps;
}