import type { IconName } from "@nulogy/icons"; import type React from "react"; import { type ComponentVariant } from "../NDSProvider/ComponentVariantContext"; import type { TooltipProps } from "../Tooltip/Tooltip"; type NativeInputProps = Omit, "size" | "height" | "width">; export interface InputFieldProps extends NativeInputProps { htmlSize?: number; variant?: ComponentVariant; iconRight?: IconName | "loading"; iconLeft?: IconName | "loading"; iconRightSize?: string; iconLeftSize?: string; iconLeftTooltip?: React.ReactNode; iconRightTooltip?: React.ReactNode; iconLeftTooltipProps?: Omit; iconRightTooltipProps?: Omit; error?: boolean; labelText?: string; requirementText?: string; helpText?: React.ReactNode; suffix?: string; prefix?: string; suffixWidth?: string; prefixWidth?: string; suffixAlignment?: "left" | "right"; prefixAlignment?: "left" | "right"; inputWidth?: string; } export declare const InputField: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const InputFieldDefaultProps: InputFieldProps; export {};