import React from 'react'; import type { DefaultProps } from '../../types'; import type { DatePickerProps } from '@mui/x-date-pickers/DatePicker'; import type { DateTimePickerProps } from '@mui/x-date-pickers/DateTimePicker'; import type { TimePickerProps } from '@mui/x-date-pickers/TimePicker'; export type Placement = 'auto' | 'auto-start' | 'auto-end' | 'top' | 'bottom' | 'right' | 'left' | 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'right-start' | 'right-end' | 'left-start' | 'left-end'; export interface IProps { type?: 'date' | 'time' | 'datetime'; error?: boolean; required?: boolean; disabled?: boolean; placeholder?: string; fullWidth?: boolean; placementDate?: Placement; placementTime?: Placement; placementDateTime?: Placement; } export type TDateTime = DatePickerProps & TimePickerProps & DateTimePickerProps & IProps & DefaultProps; declare const DateTime: ({ id, padding, margin, style, value, onChange, error, minDate, minDateTime, maxDate, maxDateTime, required, disabled, placeholder, fullWidth, type, placementDate, placementTime, placementDateTime, ...otherProps }: TDateTime) => React.JSX.Element; export default DateTime;