import type { ElementType } from "react";
import type { Options, Props } from "../utils/types.ts";
declare const TagName = "div";
type TagName = typeof TagName;
/**
* Returns props to create a `Group` component.
* @see https://ariakit.com/components/group
* @example
* ```jsx
* const props = useGroup();
* Group
* ```
*/
export declare const useGroup: import("../utils/types.ts").Hook<"div", Options>;
/**
* Renders a group element. Optionally, a
* [`GroupLabel`](https://ariakit.com/reference/group-label) can be rendered as
* a child to provide a label for the group.
* @see https://ariakit.com/components/group
* @example
* ```jsx
* Group
* ```
*/
export declare const Group: (props: GroupProps) => import("react").ReactElement>;
export type GroupOptions<_T extends ElementType = TagName> = Options;
export type GroupProps = Props>;
export {};