import type { ComponentProps } from "react";
import { InputGroupInput, InputGroupPrefix, InputGroupRoot, InputGroupSuffix, InputGroupTextArea } from "./input-group";
export declare const InputGroup: (({ children, className, fullWidth, onClick, variant, ...props }: import("./input-group").InputGroupRootProps) => import("react/jsx-runtime").JSX.Element) & {
    Root: ({ children, className, fullWidth, onClick, variant, ...props }: import("./input-group").InputGroupRootProps) => import("react/jsx-runtime").JSX.Element;
    Input: ({ className, ...props }: import("./input-group").InputGroupInputProps) => import("react/jsx-runtime").JSX.Element;
    TextArea: ({ className, ...props }: import("./input-group").InputGroupTextAreaProps) => import("react/jsx-runtime").JSX.Element;
    Prefix: ({ children, className, ...props }: import("./input-group").InputGroupPrefixProps) => import("react/jsx-runtime").JSX.Element;
    Suffix: ({ children, className, ...props }: import("./input-group").InputGroupSuffixProps) => import("react/jsx-runtime").JSX.Element;
};
export type InputGroup = {
    Props: ComponentProps<typeof InputGroupRoot>;
    RootProps: ComponentProps<typeof InputGroupRoot>;
    InputProps: ComponentProps<typeof InputGroupInput>;
    TextAreaProps: ComponentProps<typeof InputGroupTextArea>;
    PrefixProps: ComponentProps<typeof InputGroupPrefix>;
    SuffixProps: ComponentProps<typeof InputGroupSuffix>;
};
export { InputGroupInput, InputGroupPrefix, InputGroupRoot, InputGroupSuffix, InputGroupTextArea };
export type { InputGroupRootProps, InputGroupRootProps as InputGroupProps, InputGroupInputProps, InputGroupTextAreaProps, InputGroupPrefixProps, InputGroupSuffixProps, } from "./input-group";
export { inputGroupVariants } from "@heroui/styles";
export type { InputGroupVariants } from "@heroui/styles";
