/** * Copyright © INOVUA TRADING. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import React, { ReactElement, RefObject } from 'react'; type TypeFilterValue = { name: string; opertor: string; type: string; value: string | null; }; type DateEditorProps = { active?: boolean; cell?: any; cellProps?: any; disabled?: boolean; emptyValue?: boolean | null; filterDelay?: number; filterEditorProps?: any; filterType?: string; filterValue?: TypeFilterValue; i18n?: (key: string, defaultLabel: string) => void; nativeScroll?: boolean; onChange?: Function; render?: any; renderInPortal?: (el: ReactElement) => void; rtl?: boolean; theme?: string; ref?: RefObject; readOnly?: boolean; autoFocus?: boolean; value?: boolean | null; onComplete?: Function; onTabNavigation?: Function; constrainTo?: any; relativeToViewport?: boolean; renderPicker?: Function; overlayProps?: any; }; type DateEditorState = { position?: string; expanded?: boolean; }; declare class DateEditor extends React.Component { static defaultProps: { relativeToViewport: boolean; }; private domRef; private domNode; private constrainToNode; constructor(props: DateEditorProps); componentDidMount(): void; constrainTo: () => any; onExpandChange(expanded: boolean): void; render(): JSX.Element; } export default DateEditor;