import type { ElementType } from "react";
import type { Options, Props } from "../utils/types.ts";
declare const TagName = "hr";
type TagName = typeof TagName;
/**
* Returns props to create a `Separator` component.
* @see https://ariakit.com/components/separator
* @example
* ```jsx
* const props = useSeparator({ orientation: "horizontal" });
*
* ```
*/
export declare const useSeparator: import("../utils/types.ts").Hook<"hr", SeparatorOptions<"hr">>;
/**
* Renders a separator element.
* @see https://ariakit.com/components/separator
* @example
* ```jsx
*
* ```
*/
export declare const Separator: (props: SeparatorProps) => import("react").ReactElement>;
export interface SeparatorOptions<_T extends ElementType = TagName> extends Options {
/**
* The orientation of the separator.
* @default "horizontal"
*/
orientation?: "horizontal" | "vertical";
}
export type SeparatorProps = Props>;
export {};