import React from "react";
type Props = {
    className?: string;
    icon?: JSX.Element | string;
    invalidIcon?: JSX.Element | string;
    label?: string;
    name?: string;
    type: "text";
    placeholder?: string;
    disabled?: boolean;
    invalid?: boolean;
    labelTopLeft?: string;
    labelTopRight?: string;
    labelBottom?: string;
    long?: boolean;
    value: string | undefined;
    onChange: (value: string, e?: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => void;
    isError?: boolean;
    isSaving?: boolean;
    [x: string]: any;
};
declare const Input: {
    ({ className, icon, invalidIcon, type, placeholder, label, disabled, invalid, labelTopLeft, labelTopRight, labelBottom, long, value, onChange, isError, isSaving, name, ...otherProps }: Props): JSX.Element;
    displayName: string;
};
export default Input;
