import * as React from "react";
import defaultTheme from "../../defaultTheme";
import type { Props } from "./types";
export declare const FakeInput: import("styled-components").StyledComponent<({ children, className }: any) => JSX.Element, import("styled-components").DefaultTheme, {}, never>;
export declare const InputContainer: import("styled-components").StyledComponent<({ children, className, labelRef }: any) => JSX.Element, import("styled-components").DefaultTheme, {}, never>;
export declare const Prefix: import("styled-components").StyledComponent<({ children, className, iconRef }: any) => JSX.Element, import("styled-components").DefaultTheme, {}, never>;
export declare const Input: import("styled-components").StyledComponent<React.ForwardRefExoticComponent<React.RefAttributes<unknown>>, import("styled-components").DefaultTheme, {
    theme: typeof defaultTheme;
    size?: Props["size"];
    inlineLabel?: Props["inlineLabel"];
    disabled?: Props["disabled"];
    type?: Props["type"];
    error?: Props["error"];
}, never>;
declare const InputField: React.ForwardRefExoticComponent<Pick<Props, "size" | "dataTest" | "label" | "type" | "name" | "id" | "spaceAfter" | "value" | "autoFocus" | "placeholder" | "tabIndex" | "prefix" | "inputMode" | "onFocus" | "onBlur" | "onChange" | "onKeyDown" | "onKeyUp" | "onMouseDown" | "onMouseUp" | "onSelect" | "disabled" | "autoComplete" | "maxLength" | "minLength" | "readOnly" | "required" | "help" | "error" | "maxValue" | "minValue" | "inlineLabel" | "suffix" | "tags" | "dataAttrs"> & React.RefAttributes<HTMLInputElement>>;
export default InputField;
