import React from "react"; import type { IconProps } from "../Icons/types/IconProps.type"; import { StyledInput } from "./StyledInput"; type StyledInputProps = React.ComponentPropsWithoutRef; export declare const LabeledInput: React.ForwardRefExoticComponent, HTMLInputElement>, "ref">, "width"> & { suffix?: string; prefix?: string; icon?: React.FC | import("../..").IconKey; width?: import("../../types/general.types").FormFieldSize | [import("../../types/general.types").FormFieldSize, import("../../types/general.types").FormFieldSize?, import("../../types/general.types").FormFieldSize?, import("../../types/general.types").FormFieldSize?, import("../../types/general.types").FormFieldSize?]; height?: import("../../system/Sizes").FormHeightNames; isError?: boolean; isClearIconVisible?: boolean; onClickClearField?: () => void; clearButtonLabel?: string; } & React.RefAttributes, "ref">, "width" | "icon"> & { /** * The visible label, linked to the input with `htmlFor`. When omitted, give * the input an accessible name with `aria-label` or `aria-labelledby`. * * Besides a string, this can be a node, for example to add an icon next to * the text. It's rendered inside a `