import { SystemProps } from "../system/system.js";
import { VuiComponent } from "../core/vui.js";
import "../core/index.js";
import { InputProps } from "./input.types.js";
import { HelpText } from "./helpText.js";
import { InputIcon } from "./inputIcon.js";
import { InputInput } from "./inputInput.js";
import "../index.js";
import * as styled_components0 from "styled-components";

//#region src/input/input.d.ts
declare const InputBase: styled_components0.StyledComponent<"div", styled_components0.DefaultTheme, 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.
 */
declare const Input: VuiComponent<"div", InputProps> & {
  Icon: typeof InputIcon;
  Input: typeof InputInput;
  HelpText: typeof HelpText;
};
//#endregion
export { Input, InputBase };

//# sourceMappingURL=input.d.ts.map