export interface SearchBarProps { /** web only */ prefixCls?: string; /** web only */ style?: React.CSSProperties; /** web only */ className?: string; value?: string; placeholder?: string; onSubmit?: Function; onChange?: Function; onFocus?: (event: { nativeEvent: { text: string; }; }) => void; onBlur?: (event: { nativeEvent: { text: string; }; }) => void; onCancel?: Function; /** web only */ onClear?: Function; showCancelButton?: boolean; cancelText?: string; /** web only */ disabled?: boolean; } export interface SearchBarState { value?: string; focus?: boolean; } export declare const propTypes: { prefixCls: React.Requireable; style: React.Requireable; defaultValue: React.Requireable; value: React.Requireable; placeholder: React.Requireable; onSubmit: React.Requireable; onChange: React.Requireable; onFocus: React.Requireable; onBlur: React.Requireable; onCancel: React.Requireable; onClear: React.Requireable; showCancelButton: React.Requireable; cancelText: React.Requireable; disabled: React.Requireable; }; export declare const defaultProps: { prefixCls: string; placeholder: string; onSubmit: () => void; onChange: () => void; onFocus: () => void; onBlur: () => void; onClear: () => void; showCancelButton: boolean; cancelText: string; disabled: boolean; };