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; title: PropTypes.Requireable; children: PropTypes.Requireable; footer: PropTypes.Requireable>; footerAlign: PropTypes.Requireable; footerActions: PropTypes.Requireable; onOk: PropTypes.Requireable<(...args: any[]) => any>; onCancel: PropTypes.Requireable<(...args: any[]) => any>; okProps: PropTypes.Requireable; cancelProps: PropTypes.Requireable; closeable: PropTypes.Requireable; onClose: PropTypes.Requireable<(...args: any[]) => any>; locale: PropTypes.Requireable; role: PropTypes.Requireable; rtl: PropTypes.Requireable; width: PropTypes.Requireable>; height: PropTypes.Requireable>; maxHeight: PropTypes.Requireable>; v2: PropTypes.Requireable; closeIcon: PropTypes.Requireable; pure: PropTypes.Requireable; noPadding: PropTypes.Requireable; }; static defaultProps: { prefix: string; footerAlign: string; footerActions: string[]; onOk: () => void; onCancel: () => void; okProps: {}; cancelProps: {}; closeable: boolean; onClose: () => void; locale: Partial> & { momentLocale?: string | undefined; }; role: string; }; bodyNode: HTMLElement; headerNode: HTMLElement; footerNode: HTMLElement; titleId: string; componentDidUpdate(): void; getNode(name: 'headerNode' | 'bodyNode' | 'footerNode', ref: HTMLDivElement): void; renderHeader(): React.JSX.Element | null; renderBody(): React.JSX.Element | null; renderFooter(): React.JSX.Element | null; renderCloseLink(): React.JSX.Element | null; render(): React.JSX.Element; }