///
import { ExtractProps } from '@bem-react/core';
export * from '../../Textinput@touch-pad';
export declare const Textinput: import("react").StatelessComponent<{
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
onMouseDown?: ((event: import("react").MouseEvent) => void) | undefined;
onMouseUp?: ((event: import("react").MouseEvent) => void) | undefined;
focused?: boolean | undefined;
pressed?: boolean | undefined;
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
iconLeft?: import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | undefined;
iconRight?: import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | undefined;
innerRef?: ((instance: HTMLSpanElement | null) => void) | import("react").RefObject | null | undefined;
style?: import("react").CSSProperties | undefined;
hint?: string | undefined;
state?: "error" | undefined;
title?: string | undefined;
renderControl?: import("../../../lib/render-override").RenderOverride | undefined;
inputMode?: "search" | "text" | "url" | "tel" | "email" | "numeric" | "decimal" | undefined;
controlRef?: import("react").RefObject | ((instance: HTMLInputElement | null) => void) | null | undefined;
autoFocus?: boolean | undefined;
autoComplete?: string | undefined;
name?: string | undefined;
placeholder?: string | undefined;
value?: string | number | undefined;
defaultValue?: string | number | undefined;
type?: string | undefined;
disabled?: boolean | undefined;
id?: string | undefined;
className?: string | undefined;
onChange?: ((event: import("react").ChangeEvent) => void) | undefined;
onInput?: ((event: import("react").ChangeEvent) => void) | undefined;
onMouseLeave?: ((event: import("react").MouseEvent) => void) | undefined;
onMouseEnter?: ((event: import("react").MouseEvent) => void) | undefined;
onBlur?: ((event: import("react").FocusEvent) => void) | undefined;
onFocus?: ((event: import("react").FocusEvent) => void) | undefined;
required?: boolean | undefined;
min?: string | number | undefined;
max?: string | number | undefined;
pattern?: string | undefined;
tabIndex?: number | undefined;
maxLength?: number | undefined;
readOnly?: boolean | undefined;
onKeyUp?: ((event: import("react").KeyboardEvent) => void) | undefined;
onKeyPress?: ((event: import("react").KeyboardEvent) => void) | undefined;
onKeyDown?: ((event: import("react").KeyboardEvent) => void) | undefined;
hovered?: boolean | undefined;
} & import("../../../withDebounceInput").Debounced & {} & {
size?: "s" | "m" | undefined;
} & {
theme?: "normal" | "websearch" | undefined;
} & {
pin?: "brick-brick" | "brick-clear" | "brick-round" | "clear-brick" | "clear-clear" | "clear-round" | "round-brick" | "round-clear" | "round-round" | undefined;
} & {
view?: "default" | "material" | undefined;
label?: string | undefined;
variant?: "filled" | "outlined" | undefined;
} & import("../../_baseline/Textinput_baseline").ITextinputBaselineProps & import("../../_hasClear/Textinput_hasClear").ITextinputHasClearProps>;
export declare type ITextinputProps = ExtractProps;