/**
 * @file Divider.tsx
 * @input Uses React, stylex, spacing and color tokens
 * @output Exports Divider component and DividerProps
 * @position Divider component; provides visual separation with optional label
 *
 * SYNC: When modified, update these files to stay in sync:
 * - /packages/core/src/Divider/Divider.doc.mjs
 * - /packages/core/src/Divider/Divider.test.tsx
 * - /apps/storybook/stories/Divider.stories.tsx
 * - /packages/cli/assets/templates/blocks/components/Divider/ (showcase blocks)
 */
import { type ReactNode } from 'react';
import type { BaseProps } from '../BaseProps';
import type { DividerVariantMap } from './index';
/**
 * Divider variant type. Extensible via module augmentation of DividerVariantMap.
 */
export type DividerVariant = keyof DividerVariantMap;
export interface DividerProps extends BaseProps<HTMLDivElement> {
    /** Ref forwarded to the root element */
    ref?: React.Ref<HTMLDivElement>;
    /**
     * Orientation of the divider.
     * @default 'horizontal'
     */
    orientation?: 'horizontal' | 'vertical';
    /**
     * Optional label to display centered on the divider.
     * Rendered with small, secondary text styling.
     */
    label?: ReactNode;
    /**
     * Visual weight of the divider line.
     * - 'subtle': Uses --color-border (default)
     * - 'strong': Uses --color-border-emphasized
     * @default 'subtle'
     */
    variant?: DividerVariant;
    /**
     * Makes the divider escape its parent's container padding.
     * Uses negative margins to extend to the container edges.
     * @default false
     */
    isFullBleed?: boolean;
}
/**
 * Divider component for visual separation of content.
 *
 * Provides horizontal and vertical dividers with optional labels.
 * Uses Astryx design tokens for colors and spacing.
 *
 * @example
 * ```
 * <Divider label="or" />
 * ```
 */
export declare function Divider({ orientation, label, variant, isFullBleed, xstyle, className, style, ref, 'aria-label': ariaLabel, 'aria-labelledby': ariaLabelledBy, ...props }: DividerProps): import("react").JSX.Element;
export declare namespace Divider {
    var displayName: string;
}
//# sourceMappingURL=Divider.d.ts.map