import * as React from 'react'; import * as PropTypes from 'prop-types'; import { LocalInputProps, InputProps } from '../Input/Input'; export declare type LocalSelectMenuSearchInputProps = LocalInputProps & { isDropdownActive?: boolean; }; export declare type SelectMenuSearchInputProps = InputProps & LocalSelectMenuSearchInputProps; export declare const selectMenuSearchInputPropTypes: { after: PropTypes.Requireable; a11yId: PropTypes.Requireable; a11yLabel: PropTypes.Requireable; autoComplete: PropTypes.Requireable; autoFocus: PropTypes.Requireable; before: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; defaultValue: PropTypes.Requireable; disabled: PropTypes.Requireable; inputProps: PropTypes.Validator>; inputRef: PropTypes.Validator>; isLoading: PropTypes.Requireable; isRequired: PropTypes.Requireable; name: PropTypes.Requireable; size: PropTypes.Validator; mask: PropTypes.Requireable; max: PropTypes.Requireable; maxLength: PropTypes.Requireable; min: PropTypes.Requireable; minLength: PropTypes.Requireable; multiple: PropTypes.Requireable; pattern: PropTypes.Requireable; placeholder: PropTypes.Requireable; readOnly: PropTypes.Requireable; spellCheck: PropTypes.Requireable; step: PropTypes.Requireable; state: PropTypes.Requireable; type: PropTypes.Requireable; value: PropTypes.Requireable; onBlur: PropTypes.Requireable<(...args: any[]) => any>; onChange: PropTypes.Requireable<(...args: any[]) => any>; onFocus: PropTypes.Requireable<(...args: any[]) => any>; }; export declare const selectMenuSearchInputDefaultProps: { autoComplete: string; before: JSX.Element; isDropdownActive: boolean; isFullWidth: boolean; placeholder: string; after?: React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>; a11yId?: string; a11yLabel?: string; autoFocus?: boolean; children?: React.ReactNode; className?: string; defaultValue?: string | string[]; disabled?: boolean; inputProps?: Pick; inputRef?: React.RefObject; isLoading?: boolean; isRequired?: boolean; name?: string; size?: import("../types").Size; mask?: string; max?: string | number; maxLength?: number; min?: string | number; minLength?: number; multiple?: boolean; pattern?: string; readOnly?: boolean; spellCheck?: boolean; step?: string | number; state?: string; type?: string; value?: string | number | string[]; onBlur?: (event: React.FocusEvent) => void; onChange?: (event: React.FormEvent) => void; onFocus?: (event: React.FocusEvent) => void; }; export declare class SelectMenuSearchInput extends React.Component { static propTypes: { after: PropTypes.Requireable; a11yId: PropTypes.Requireable; a11yLabel: PropTypes.Requireable; autoComplete: PropTypes.Requireable; autoFocus: PropTypes.Requireable; before: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; defaultValue: PropTypes.Requireable; disabled: PropTypes.Requireable; inputProps: PropTypes.Validator>; inputRef: PropTypes.Validator>; isLoading: PropTypes.Requireable; isRequired: PropTypes.Requireable; name: PropTypes.Requireable; size: PropTypes.Validator; mask: PropTypes.Requireable; max: PropTypes.Requireable; maxLength: PropTypes.Requireable; min: PropTypes.Requireable; minLength: PropTypes.Requireable; multiple: PropTypes.Requireable; pattern: PropTypes.Requireable; placeholder: PropTypes.Requireable; readOnly: PropTypes.Requireable; spellCheck: PropTypes.Requireable; step: PropTypes.Requireable; state: PropTypes.Requireable; type: PropTypes.Requireable; value: PropTypes.Requireable; onBlur: PropTypes.Requireable<(...args: any[]) => any>; onChange: PropTypes.Requireable<(...args: any[]) => any>; onFocus: PropTypes.Requireable<(...args: any[]) => any>; }; static defaultProps: { autoComplete: string; before: JSX.Element; isDropdownActive: boolean; isFullWidth: boolean; placeholder: string; after?: React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>; a11yId?: string; a11yLabel?: string; autoFocus?: boolean; children?: React.ReactNode; className?: string; defaultValue?: string | string[]; disabled?: boolean; inputProps?: Pick; inputRef?: React.RefObject; isLoading?: boolean; isRequired?: boolean; name?: string; size?: import("../types").Size; mask?: string; max?: string | number; maxLength?: number; min?: string | number; minLength?: number; multiple?: boolean; pattern?: string; readOnly?: boolean; spellCheck?: boolean; step?: string | number; state?: string; type?: string; value?: string | number | string[]; onBlur?: (event: React.FocusEvent) => void; onChange?: (event: React.FormEvent) => void; onFocus?: (event: React.FocusEvent) => void; }; search: React.RefObject; componentDidUpdate: (prevProps: LocalSelectMenuSearchInputProps) => void; render: () => JSX.Element; } export default SelectMenuSearchInput;