/// import { TextFieldProps } from '@mui/material/TextField'; import { DatePickerProps } from '@mui/x-date-pickers/DatePicker'; import { DateTimePickerProps } from '@mui/x-date-pickers/DateTimePicker'; import { PickerValidDate } from '@mui/x-date-pickers/models'; import { TimePickerProps } from '@mui/x-date-pickers/TimePicker'; import { RequiredFormikTextFields, ThemedTextFieldProps } from '../components/PTextField'; export declare const usePragmaticFormProps: (fieldName: string) => { value: any; formikProps: Required, "setFieldValue" | "handleBlur" | "handleChange" | "errors" | "touched">>; }; export declare const usePickerWithFormikProps: (props: Omit | DateTimePickerProps | TimePickerProps, 'onChange'> & RequiredFormikTextFields & { TextFieldProps?: Omit; } & Required> & Pick) => { label?: import("react").ReactNode; view?: "month" | "year" | "day" | "hours" | "minutes" | "seconds" | "meridiem" | undefined; className?: string | undefined; sx?: import("@mui/system").SxProps | undefined; defaultValue?: Date | null | undefined; onError?: ((error: import("@mui/x-date-pickers/models").DateValidationError, value: Date | null) => void) | ((error: import("@mui/x-date-pickers/models").DateTimeValidationError, value: Date | null) => void) | ((error: import("@mui/x-date-pickers/models").TimeValidationError, value: Date | null) => void) | undefined; format?: string | undefined; orientation?: "portrait" | "landscape" | undefined; autoFocus?: boolean | undefined; disabled?: boolean | undefined; open?: boolean | undefined; onClose?: (() => void) | undefined; readOnly?: boolean | undefined; disableFuture?: boolean | undefined; disablePast?: boolean | undefined; openTo?: "month" | "year" | "day" | "hours" | "minutes" | "seconds" | "meridiem" | undefined; views?: readonly import("@mui/x-date-pickers/models").DateView[] | readonly import("@mui/x-date-pickers/models").DateOrTimeView[] | readonly import("@mui/x-date-pickers/models").TimeView[] | undefined; onViewChange?: ((view: import("@mui/x-date-pickers/models").DateView) => void) | ((view: import("@mui/x-date-pickers/internals").DateOrTimeViewWithMeridiem) => void) | ((view: import("@mui/x-date-pickers/internals").TimeViewWithMeridiem) => void) | undefined; localeText?: import("@mui/x-date-pickers/locales").PickersInputComponentLocaleText | undefined; onAccept?: ((value: Date | null) => void) | undefined; viewRenderers?: Partial> | Partial> | Partial> | undefined; reduceAnimations?: boolean | undefined; referenceDate?: Date | undefined; timezone?: string | undefined; formatDensity?: "dense" | "spacious" | undefined; enableAccessibleFieldDOMStructure?: any; selectedSections?: import("@mui/x-date-pickers/models").FieldSelectedSections | undefined; onSelectedSectionsChange?: ((newValue: import("@mui/x-date-pickers/models").FieldSelectedSections) => void) | undefined; desktopModeMediaQuery?: string | undefined; slots?: import("@mui/x-date-pickers/DatePicker").DatePickerSlots | import("@mui/x-date-pickers/DateTimePicker").DateTimePickerSlots | import("@mui/x-date-pickers/TimePicker").TimePickerSlots | undefined; slotProps: import("@mui/x-date-pickers/DatePicker").DatePickerSlotProps | import("@mui/x-date-pickers/DateTimePicker").DateTimePickerSlotProps | import("@mui/x-date-pickers/TimePicker").TimePickerSlotProps | { textField: { InputProps: { disableUnderline: boolean; } | undefined; variant: "filled" | "outlined" | "standard" | undefined; }; }; inputRef?: import("react").Ref | undefined; closeOnSelect?: boolean | undefined; onOpen?: (() => void) | undefined; disableOpenPicker?: boolean | undefined; handleBlur: { (e: import("react").FocusEvent): void; (fieldOrEvent: T): T extends string ? (e: any) => void : void; }; handleChange: { (e: import("react").ChangeEvent): void; >(field: T_1): T_1 extends import("react").ChangeEvent ? void : (e: string | import("react").ChangeEvent) => void; }; errors: import("formik").FormikErrors; touched: import("formik").FormikTouched; TextFieldProps?: Omit | undefined; value: Date | null | undefined; onChange: (dateValue: unknown) => void; };