import * as React from "react";
import { InputProps } from "./Input";
export interface InputContainerProps {
    buttonText?: string;
    icon?: JSX.Element;
    children(isFocused: boolean, setFocused: () => void, setUnfocused: (ev: any) => void, setInputRef: (el: any) => void): React.ReactNode;
    onButtonClick?(ev: any): void;
}
export interface InputWithButtonProps extends InputProps {
    buttonText: string;
    icon?: JSX.Element;
    onButtonClick(ev: any): void;
}
export interface InputWithButtonState {
    isFocused: boolean;
}
export declare const TextInputWithButton: React.FunctionComponent<InputWithButtonProps>;
export declare const CurrencyInputWithButton: React.FunctionComponent<InputWithButtonProps>;
export declare const CurrencyInputWithoutButton: React.FunctionComponent<InputProps>;
