import * as React from "react"; import { Separator as SeparatorPrimitive } from "radix-ui"; import { type VariantProps } from "../utils.js"; declare const separatorVariants: (props?: ({ margin?: "sm" | "md" | "none" | "lg" | "xl" | "xs" | null | undefined; orientation?: "horizontal" | "vertical" | null | undefined; variant?: "accent" | "base" | "strong" | "transparent" | "dimmed" | "muted" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; type SeparatorPosition = "start" | "middle" | "end"; type SeparatorProps = Omit & VariantProps & { children?: React.ReactNode; labelPosition?: SeparatorPosition; }; declare const Separator: (({ className, orientation, margin, variant, decorative, children, labelPosition, ...props }: SeparatorProps) => React.JSX.Element) & { original: ({ className, orientation, margin, variant, decorative, children, labelPosition, ...props }: SeparatorProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: (({ className, orientation, margin, variant, decorative, children, labelPosition, ...props }: SeparatorProps) => React.JSX.Element) & { original: ({ className, orientation, margin, variant, decorative, children, labelPosition, ...props }: SeparatorProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition/types").ComponentDecorator<(({ className, orientation, margin, variant, decorative, children, labelPosition, ...props }: SeparatorProps) => React.JSX.Element) & { original: ({ className, orientation, margin, variant, decorative, children, labelPosition, ...props }: SeparatorProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; export { Separator, type SeparatorProps };