/// import { type DatePickerProps } from '../DatePicker'; import { type WithDoubleNavigationButtons } from '../DatePicker/types'; import { type GridProps } from '../Grid'; import { type TextFieldProps } from '../TextField'; export type DateRangePickerValue = { start?: Date | null; end?: Date | null; }; type LimitedInputProps = { inputProps: Omit; }['inputProps']; export type DateItemProps = Pick & LimitedInputProps; export type DateRangePickerProps = Omit & WithDoubleNavigationButtons & { /** * Специфичные пропсы для управления датой слева */ startDateProps?: DateItemProps; /** * Специфичные пропсы для управления датой справа */ endDateProps?: DateItemProps; /** * Отступ между инпутами дат * @default 1 */ spacing?: GridProps['spacing']; /** * Если true, поля будут недоступны для взаимодействия */ isDisabled?: boolean; /** * Если true, поля будут подсвечены, как содержащие ошибку */ isError?: boolean; /** * Текущее значение */ value?: DateRangePickerValue; /** * Функция, которая запускается при изменении состояния */ onChange?: (value?: DateRangePickerValue) => void; }; export declare const NewDateRangePicker: import("react").ForwardRefExoticComponent & WithDoubleNavigationButtons & { /** * Специфичные пропсы для управления датой слева */ startDateProps?: DateItemProps | undefined; /** * Специфичные пропсы для управления датой справа */ endDateProps?: DateItemProps | undefined; /** * Отступ между инпутами дат * @default 1 */ spacing?: GridProps['spacing']; /** * Если true, поля будут недоступны для взаимодействия */ isDisabled?: boolean | undefined; /** * Если true, поля будут подсвечены, как содержащие ошибку */ isError?: boolean | undefined; /** * Текущее значение */ value?: DateRangePickerValue | undefined; /** * Функция, которая запускается при изменении состояния */ onChange?: ((value?: DateRangePickerValue) => void) | undefined; } & import("react").RefAttributes>; export {};