import React from 'react'; export type IProps = { /** * @deprecated 语言由 DataHubProvider / antd ConfigProvider 决定,此字段不再读取 */ locale?: 'zh' | 'en'; open?: boolean; /** * 非弹窗形式,直接展示申请权限内容,适用于权限不足时的提示组件 */ noModal?: boolean; onCancel?: (e: React.MouseEvent) => void; }; /** * 申请权限弹窗 * @param locale 已废弃,语言由 DataHubProvider / antd ConfigProvider 决定 * @param open {boolean} 是否展示弹窗 * @param noModal {boolean} 是否以非弹窗形式展示 * @param onCancel {function} 取消回调 */ declare function ApplyPermModal(props: IProps): import("react/jsx-runtime").JSX.Element; declare namespace ApplyPermModal { var confirm: (props?: IProps) => { destroy: () => void; update: (configUpdate: import("antd/es/modal/confirm").ConfigUpdate) => void; }; } export default ApplyPermModal; export declare function useApplyPermModal(): (props?: IProps) => { destroy: () => void; update: (configUpdate: import("antd/es/modal/confirm").ConfigUpdate) => void; };