import { IBaseProps } from '../_util/base';
/**
 * @description 页面容器，提供开箱即用的页面状态展示和基础能力。
 */
export interface IPageProps extends IBaseProps {
    /**
     * @description 安全区内边距位置 top=顶部 bottom=底部 both=顶部和底部
     */
    safeArea?: 'top' | 'bottom' | 'both';
    /**
     * @description 加载中
     */
    loading?: boolean;
    /**
     * @description 加载样式类型，参考 Loading 组件
     */
    loadingType?: string;
    /**
     * @description 加载样式大小，参考 Loading 组件
     */
    loadingSize?: string;
    /**
     * @description 加载样式颜色，参考 Loading 组件
     */
    loadingColor?: string;
    /**
     * @description 页面异常状态
     */
    status?: 'failed' | 'busy' | 'disconnected' | 'empty';
    /**
     * @description 页面异常状态-标题
     */
    title?: string;
    /**
     * @description 页面异常状态-描述
     */
    message?: string;
    /**
     * @description 页面异常状态-按钮文案
     */
    actionText?: string;
    /**
     * @description 页面异常状态-次要按钮文案
     */
    secondaryActionText?: string;
    /**
     * @description 页面异常状态-按钮点击事件
     */
    onActionTap?: (e: any) => void;
    /**
     * @description 页面异常状态-次要按钮点击事件
     */
    onSecondaryActionTap?: (e: any) => void;
}
export declare const PageDefaultProps: IPageProps;
export declare const BuiltinStatus: {
    failed: {
        image: string;
        title: string;
        message: string;
    };
    disconnected: {
        image: string;
        title: string;
        message: string;
    };
    empty: {
        title: string;
        message: string;
        image: string;
    };
    busy: {
        image: string;
        title: string;
        message: string;
    };
};
