import { ChangeEventHandler, ReactNode, RefObject } from 'react'; import { TextFieldProps } from '../TextField'; import { NativeElementPropsWithoutKeyAndRef } from '../utils/jsx-types'; import { FormattedInputProps } from './FormattedInput'; export interface PickerTriggerProps extends Omit, Pick { /** * Whether the input is disabled. * @default false */ disabled?: boolean; /** * React ref for the input element. */ inputRef?: RefObject; /** * Change handler for the input element. */ onChange?: ChangeEventHandler; /** * Placeholder for the input element. */ placeholder?: string; /** * Whether the input is readonly. * @default false */ readOnly?: boolean; /** * Whether the input is required. * @default false */ required?: boolean; /** * Custom suffix element. If not provided, defaults to CalendarIcon. */ suffix?: ReactNode; /** * The value of the input element. */ value?: string; /** * Other input props you may provide to input element. */ inputProps?: Omit, 'defaultValue' | 'disabled' | 'onChange' | 'placeholder' | 'readOnly' | 'required' | 'value' | `aria-${'disabled' | 'multiline' | 'readonly' | 'required'}`>; } /** * The react component for `mezzanine` picker trigger. */ declare const PickerTrigger: import("react").ForwardRefExoticComponent>; export default PickerTrigger;