import * as React from 'react'; import { IDateControlProps } from '.'; import { FormItem, IFormItemStates } from './common/FomItem'; export interface IAdvancedDatePickerProps extends Omit { value: string | number | undefined | null; oldValue: string | number | undefined | null; customTodayDateControl: React.ReactNode; customOtherDateControl: React.ReactNode; } interface IStates extends IFormItemStates { selectValue: 'today_date' | 'other_date'; autoFocusDate: boolean; } export declare class AdvancedDatePicker extends FormItem { static defaultProps: { customTodayDateControl: string; customOtherDateControl: string; size: string; variant: string; startDate: undefined; endDate: undefined; defaultPickerDate: undefined; dateFormat: string; defaultSelectTime: string; name: undefined; value: number; error: undefined; oldValue: undefined; comparing: boolean; required: boolean; autoFocus: boolean; placeholder: undefined; disabled: boolean; resultValueAs: string; onValueChanged: () => undefined; customValidate: () => undefined; innerClass: undefined; onFocus: () => undefined; onBlur: () => undefined; }; constructor(props: any); componentDidMount(): void; componentDidUpdate(prevProps: IAdvancedDatePickerProps): void; render(): React.JSX.Element; validate(option?: { silentValidation?: boolean | undefined; }): string | undefined; getValue(): string; protected valueToDisplayValue(value: string | null | undefined): string; private handleSelectValueChanged; private handleDateControlValueChanged; private onSelectToday; } export {};