import { type ComponentPropsWithoutRef, type ReactNode } from "react";
export type DividerOrientation = "horizontal" | "vertical";
export type DividerVariant = "solid" | "dashed" | "dotted";
export type DividerSpacing = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8;
export type DividerTone = "default" | "subtle" | "strong" | "accent";
export interface DividerProps extends Omit<ComponentPropsWithoutRef<"hr">, "children"> {
    /** Orientation. Default `"horizontal"`. */
    orientation?: DividerOrientation;
    /** Line style. Default `"solid"`. */
    variant?: DividerVariant;
    /** Vertical (horizontal divider) / horizontal (vertical divider) spacing. Default `2`. */
    spacing?: DividerSpacing;
    /** Color tone. Default `"default"`. */
    tone?: DividerTone;
    /**
     * Optional centered label. When provided, the divider renders the
     * "line / label / line" pattern. Falls back to plain hr otherwise.
     */
    label?: ReactNode;
    /** Stretch horizontally to fill the parent. Default `true`. */
    fullWidth?: boolean;
}
export declare const Divider: import("react").ForwardRefExoticComponent<DividerProps & import("react").RefAttributes<HTMLElement>>;
//# sourceMappingURL=Divider.d.ts.map