export class OverlayPanel extends React.Component { static defaultProps: { id: null; dismissable: boolean; showCloseIcon: boolean; style: null; className: null; appendTo: null; breakpoints: null; ariaCloseLabel: string; transitionOptions: null; onShow: null; onHide: null; }; static propTypes: { id: PropTypes.Requireable; dismissable: PropTypes.Requireable; showCloseIcon: PropTypes.Requireable; style: PropTypes.Requireable; className: PropTypes.Requireable; appendTo: PropTypes.Requireable; breakpoints: PropTypes.Requireable; ariaCloseLabel: PropTypes.Requireable; transitionOptions: PropTypes.Requireable; onShow: PropTypes.Requireable<(...args: any[]) => any>; onHide: PropTypes.Requireable<(...args: any[]) => any>; }; constructor(props: any); onCloseClick(event: any): void; onPanelClick(event: any): void; onEnter(): void; onEntered(): void; onExit(): void; onExited(): void; onContentClick(): void; attributeSelector: string; overlayRef: React.RefObject; bindDocumentClickListener(): void; documentClickListener: ((event: any) => void) | null | undefined; isPanelClicked: boolean | undefined; unbindDocumentClickListener(): void; bindScrollListener(): void; scrollHandler: ConnectedOverlayScrollHandler | null | undefined; unbindScrollListener(): void; bindResizeListener(): void; resizeListener: (() => void) | null | undefined; unbindResizeListener(): void; isOutsideClicked(target: any): boolean; hasTargetChanged(event: any, target: any): boolean; toggle(event: any, target: any): void; target: any; show(event: any, target: any): void; overlayEventListener: ((e: any) => void) | null | undefined; hide(): void; align(): void; createStyle(): void; styleElement: any; renderCloseIcon(): JSX.Element | null; renderElement(): JSX.Element; } import React from "react"; import ConnectedOverlayScrollHandler from "../utils/ConnectedOverlayScrollHandler"; import PropTypes from "prop-types";