import React from 'react'; import BaseComponent from '../../_base/baseComponent'; import PropTypes from 'prop-types'; import type { ContentProps } from './content'; import { ContainerReactProps } from '../interface'; interface AnnotationProps extends ContainerReactProps, ContentProps { } interface AnnotationState { } declare class Annotation extends BaseComponent { static propTypes: { info: PropTypes.Requireable; onChange: PropTypes.Requireable<(...args: any[]) => any>; onClick: PropTypes.Requireable<(...args: any[]) => any>; activeKey: PropTypes.Requireable>; renderItem: PropTypes.Requireable<(...args: any[]) => any>; title: PropTypes.Requireable; style: PropTypes.Requireable; visible: PropTypes.Requireable; motion: PropTypes.Requireable; minWidth: PropTypes.Requireable>; maxWidth: PropTypes.Requireable>; onCancel: PropTypes.Requireable<(...args: any[]) => any>; afterVisibleChange: PropTypes.Requireable<(...args: any[]) => any>; resizable: PropTypes.Requireable; defaultSize: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; renderHeader: PropTypes.Requireable<(...args: any[]) => any>; showClose: PropTypes.Requireable; }; static AnnotationContent: React.MemoExoticComponent<(props: ContentProps) => React.JSX.Element>; static __SemiComponentName__: string; static defaultProps: {}; render(): React.JSX.Element; } export default Annotation;