import { VuiComponent } from '../core';
import HelpText from './helpText';
import { InputProps } from './input.types';
import InputIcon from './inputIcon';
import InputInput from './inputInput';
export declare const InputBase: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, import("..").SystemProps, never>;
/**
 * Displays an input element wrapped in a div to allow extra content, like counter, side icons or buttons.
 * Forwards many relevant props to the inner input. Handles different states, like loading or error.
 * Exposes some props to the children via context.
 */
export declare const Input: VuiComponent<"div", InputProps> & {
    Icon: typeof InputIcon;
    Input: typeof InputInput;
    HelpText: typeof HelpText;
};
export default Input;
//# sourceMappingURL=input.d.ts.map