import { default as React, FunctionComponent, ChangeEvent, FocusEvent, MouseEvent } from 'react'; import { BasicComponent } from '../../utils/typings'; export interface SearchBarProps extends BasicComponent { value?: number | string; placeholder?: string; shape?: 'square' | 'round'; disabled?: boolean; maxLength?: number; clearable?: boolean; readOnly?: boolean; autoFocus?: boolean; backable: boolean; left: React.ReactNode; right: React.ReactNode; leftIn: React.ReactNode; rightIn: React.ReactNode; onSearch?: (val: string) => void; onChange?: (value: string, event?: ChangeEvent) => void; onFocus?: (value: string, event: FocusEvent) => void; onBlur?: (value: string, event: FocusEvent) => void; onClear?: (event: MouseEvent) => void; onInputClick?: (event: MouseEvent) => void; } export declare const SearchBar: FunctionComponent & Omit, 'onChange' | 'onFocus' | 'onBlur'>>;