import { UIBase } from '../../base/UIBase';
import { PageLifecycle } from '../../lifecycle';
import { UIComponent } from '../component/UIComponent';
export declare abstract class UIPage extends UIBase implements PageLifecycle {
    appear(): Promise<void>;
    disappear(): Promise<void>;
    onBackPress(): Promise<boolean>;
    onPageHide(): Promise<void>;
    onPageShow(): Promise<void>;
    aboutToAppear(): Promise<void> | void;
    aboutToDisappear(): Promise<void> | void;
    abstract build(): UIComponent;
}
