import type { ComponentProps } from "react";
import { ComboBoxInputGroup, ComboBoxPopover, ComboBoxRoot, ComboBoxTrigger } from "./combo-box";
export declare const ComboBox: (<T extends object = object>({ children, className, fullWidth, menuTrigger, variant, ...props }: import("./combo-box").ComboBoxRootProps<T>) => import("react/jsx-runtime").JSX.Element) & {
    Root: <T extends object = object>({ children, className, fullWidth, menuTrigger, variant, ...props }: import("./combo-box").ComboBoxRootProps<T>) => import("react/jsx-runtime").JSX.Element;
    InputGroup: ({ children, className, ...props }: import("./combo-box").ComboBoxInputGroupProps) => import("react/jsx-runtime").JSX.Element;
    Trigger: ({ children, className, ...rest }: import("./combo-box").ComboBoxTriggerProps) => import("react/jsx-runtime").JSX.Element;
    Popover: ({ children, className, placement, ...props }: import("./combo-box").ComboBoxPopoverProps) => import("react/jsx-runtime").JSX.Element;
};
export type ComboBox<T extends object = object> = {
    Props: ComponentProps<typeof ComboBoxRoot<T>>;
    RootProps: ComponentProps<typeof ComboBoxRoot<T>>;
    InputGroupProps: ComponentProps<typeof ComboBoxInputGroup>;
    TriggerProps: ComponentProps<typeof ComboBoxTrigger>;
    PopoverProps: ComponentProps<typeof ComboBoxPopover>;
};
export { ComboBoxInputGroup, ComboBoxPopover, ComboBoxRoot, ComboBoxTrigger };
export type { ComboBoxRootProps, ComboBoxRootProps as ComboBoxProps, ComboBoxInputGroupProps, ComboBoxTriggerProps, ComboBoxPopoverProps, } from "./combo-box";
export { ComboBoxContext } from "./combo-box";
export { comboBoxVariants } from "@heroui/styles";
export type { ComboBoxVariants } from "@heroui/styles";
