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 {};