import React, { Component } from 'react'; import PropTypes from 'prop-types'; import type { InnerProps } from './types'; export default class Inner extends Component { static propTypes: { prefix: PropTypes.Requireable; className: PropTypes.Requireable; closeable: PropTypes.Requireable; role: PropTypes.Requireable; title: PropTypes.Requireable; placement: PropTypes.Requireable; rtl: PropTypes.Requireable; onClose: PropTypes.Requireable<(...args: any[]) => any>; locale: PropTypes.Requireable; headerStyle: PropTypes.Requireable; bodyStyle: PropTypes.Requireable; afterClose: PropTypes.Requireable<(...args: any[]) => any>; beforeOpen: PropTypes.Requireable<(...args: any[]) => any>; beforeClose: PropTypes.Requireable<(...args: any[]) => any>; cache: PropTypes.Requireable; shouldUpdatePosition: PropTypes.Requireable; v2: PropTypes.Requireable; }; static defaultProps: { prefix: string; closeable: boolean; role: string; onClose: () => void; locale: Partial<{ close: string; }> & { momentLocale?: string | undefined; }; }; renderHeader(): React.JSX.Element; renderBody(): React.JSX.Element | null; renderCloseLink(): React.JSX.Element | null; render(): React.JSX.Element; }