import React from 'react';
import { IWithControlProps } from '../withControl/withControl@desktop';
import { ITextinputProps as ITextinputPropsCommon } from './Textinput';
export interface ITextinputProps extends ITextinputPropsCommon, IWithControlProps<HTMLInputElement> {
}
export * from './Textinput';
export declare const Textinput: React.StatelessComponent<{
    onClick?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
    onMouseDown?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
    onMouseUp?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
    focused?: boolean | undefined;
    pressed?: boolean | undefined;
    addonAfter?: React.ReactNode;
    addonBefore?: React.ReactNode;
    iconLeft?: React.ReactElement<import("../Icon").IIconProps, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | undefined;
    iconRight?: React.ReactElement<import("../Icon").IIconProps, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | undefined;
    innerRef?: ((instance: HTMLSpanElement | null) => void) | React.RefObject<HTMLSpanElement> | null | undefined;
    style?: React.CSSProperties | undefined;
    hint?: string | undefined;
    state?: "error" | undefined;
    title?: string | undefined;
    renderControl?: import("../lib/render-override").RenderOverride<import("./Control/Textinput-Control").ITextinputControlProps, import("./Control/Textinput-Control").ITextinputControlProps> | undefined;
    inputMode?: "search" | "text" | "url" | "decimal" | "numeric" | "email" | "tel" | undefined;
    controlRef?: React.RefObject<HTMLInputElement> | ((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: React.ChangeEvent<HTMLInputElement>) => void) | undefined;
    onInput?: ((event: React.ChangeEvent<HTMLInputElement>) => void) | undefined;
    onMouseLeave?: ((event: React.MouseEvent<HTMLInputElement, MouseEvent>) => void) | undefined;
    onMouseEnter?: ((event: React.MouseEvent<HTMLInputElement, MouseEvent>) => void) | undefined;
    onBlur?: ((event: React.FocusEvent<HTMLInputElement>) => void) | undefined;
    onFocus?: ((event: React.FocusEvent<HTMLInputElement>) => 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: React.KeyboardEvent<HTMLInputElement>) => void) | undefined;
    onKeyPress?: ((event: React.KeyboardEvent<HTMLInputElement>) => void) | undefined;
    onKeyDown?: ((event: React.KeyboardEvent<HTMLInputElement>) => void) | undefined;
    hovered?: boolean | undefined;
}>;
