import { ElementType, HTMLHopeProps } from "../types";
import { InputVariants } from "./input.styles";
export declare type ThemeableInputGroupOptions = Pick;
export declare type InputGroupState = Required & {
hasLeftElement: boolean;
hasRightElement: boolean;
hasLeftAddon: boolean;
hasRightAddon: boolean;
};
export interface InputGroupContextValue {
state: InputGroupState;
setHasLeftElement: (value: boolean) => void;
setHasRightElement: (value: boolean) => void;
setHasLeftAddon: (value: boolean) => void;
setHasRightAddon: (value: boolean) => void;
}
export declare type InputGroupProps = HTMLHopeProps;
export declare function useInputGroupContext(): InputGroupContextValue | undefined;
export declare function InputGroup(props: InputGroupProps): import("solid-js").JSX.Element;
export declare namespace InputGroup {
var toString: () => string;
}
//# sourceMappingURL=input-group.d.ts.map