import React, { ChangeEvent, Component } from 'react'; interface ICardOverlayEditorProps { readonly initialText?: string; readonly confirmText: string; readonly cancelText: string; readonly submitText: string; readonly onSave: (text: string | undefined) => void; readonly onRequestClose?: () => void; } interface IState { text?: string; } export default class CardOverlayEditor extends Component { element: React.RefObject; constructor(props: ICardOverlayEditorProps); componentDidMount(): void; componentWillUnmount(): void; isOutsideElement: ({ x, y }: { x: number; y: number; }, { top, bottom, left, right, }: { top: number; bottom: number; left: number; right: number; }) => boolean; handleClick: (e: MouseEvent) => boolean; triggerClose: () => void; handleSave: () => void; handleChange: (e: ChangeEvent) => void; render(): JSX.Element; } export {};