import { ReactNode } from "react";
import { InputLeftAddonProps, InputLeftElementProps, InputProps, InputRightAddonProps, InputRightElementProps } from "./input.types";
export declare const Input: {
    (props: InputProps): JSX.Element;
    toString(): string;
};
export declare const InputLeftElement: {
    ({ content, className, ...props }: Omit<InputLeftElementProps, "children"> & {
        content: string | ReactNode;
    }): JSX.Element;
    toString(): string;
};
export declare const InputRightElement: {
    ({ content, className, ...props }: Omit<InputRightElementProps, "children"> & {
        content: string | ReactNode;
    }): JSX.Element;
    toString(): string;
};
export declare const InputLeftAddon: {
    ({ content, className, ...props }: Omit<InputLeftAddonProps, "children"> & {
        content: string | ReactNode;
    }): JSX.Element;
    toString(): string;
};
export declare const InputRightAddon: {
    ({ content, className, ...props }: Omit<InputRightAddonProps, "children"> & {
        content: string | ReactNode;
    }): JSX.Element;
    toString(): string;
};
export declare const InputGroup: {
    ({ children, size, colorScheme, isDisabled, rounded, css, ref, ...props }: InputProps): JSX.Element;
    displayName: string;
};
