import type { ReactNode, RefObject, ComponentProps } from "react";
export declare type InputAdditional = {
    width?: string;
    label?: ReactNode;
    leadingIcon?: ReactNode;
    trailingIcon?: ReactNode;
    error?: boolean;
    linkLabel?: string;
    onLinkClick?: () => void;
};
export declare type InputProps = ComponentProps<"input"> & InputAdditional & {
    ref?: RefObject<HTMLInputElement>;
    value: string;
};
