import React from "react"; import "@beisen-phoenix/style-token/css/root.css"; import "./index.scss"; import "@beisen-phoenix/css-var-polyfill"; export declare const Masker: ({ extraCls }: { extraCls: any; }) => JSX.Element; export interface ModalProps { size?: string; visible?: boolean; hasMasker?: boolean; hasHeader?: boolean; maskerClosable?: boolean; escClosable?: boolean; hideDocsBodyScrollbar?: boolean; destroyOnClose?: boolean; timeout?: number; title?: string | React.ReactNode; confirmText?: string; cancelText?: string; confirmLoading?: boolean; footer?: React.ReactNode | null; translation?: any; extraCls?: string; disabledPortal?: boolean; onClose?: () => void; onConfirm?: () => void; onCancel?: () => void; afterOpen?: () => void; afterClose?: () => void; useType?: string; height?: string; style?: any; lang?: string; } interface ModalState { } declare class Modal extends React.PureComponent { static defaultProps: { hasMasker: boolean; maskerClosable: boolean; escClosable: boolean; hideDocsBodyScrollbar: boolean; destroyOnClose: boolean; hasHeader: boolean; timeout: number; lang: string; size: string; }; private wrapperRef; private modalRef; private docsBodyOverflow; private translation; constructor(props: any); componentDidMount(): void; componentDidUpdate(prevProps: any): void; componentWillUnmount(): void; handleDocumentClick: (event: any) => void; handleDocumentKeydown: (event: any) => void; toggleDocsBodyScrollbar(): null | undefined; renderModal(): JSX.Element; renderTransition(node: React.ReactNode, transitionClassName: string): JSX.Element; render(): JSX.Element | null; } export default Modal;