import React from "react";
type propsDefined = {
    /**
     * 弹窗类型，默认简单模式custom
     */
    type?: "simple" | "custom";
    /**
     * 弹框的位置，默认底部bottom
     */
    position?: "bottom" | "center" | "top";
    /**
     * 是否显示蒙层
     * @default true
     */
    withOverlay?: boolean;
    /**
     * 是否显示整个组件
     * @default false
     */
    showModal: boolean;
    /**
     * 弹框标题栏是否显示，默认显示 （当type=simple 模式时，固定不显示）
     */
    showHeader?: boolean;
    /**
     * 弹框标题
     */
    title?: string;
    /**
     * 中间内容区（当type=simple 模式时，内容可以直接写文本，如：加载中... ，并可以配置 closeModal 来取消弹窗）
     */
    contentElement: string | React.ReactNode;
    /**
     * 内容取的高度，默认clientHeight / 2 + 150
     */
    contentHeight?: number;
    /**
     * 底部内容区
     */
    bottomElement?: any;
    /**
     * 点击蒙层是否关闭
     */
    closeOnClickModal?: boolean;
    /**
     * 关闭弹窗事件
     */
    closeModal?: () => void;
};
/**
 * 【基础组件】弹层组件（位置上中下，支持简单模式和自定义模式，场景：全屏loading提示、填写表单、消息确认、列表查看等）
 */
declare function YhwOpenLayerRN({ type, position, withOverlay, showModal, showHeader, title, contentElement, contentHeight, bottomElement, closeOnClickModal, closeModal, }: propsDefined): React.JSX.Element;
export default YhwOpenLayerRN;
