/** * Divider Domain - Entity Definitions * * Core types and interfaces for dividers and separators. * Simple visual separators for content sections. * * @domain divider * @layer domain/entities */ /** * Divider orientation */ export type DividerOrientation = 'horizontal' | 'vertical'; /** * Divider style */ export type DividerStyle = 'solid' | 'dashed' | 'dotted'; /** * Divider spacing */ export type DividerSpacing = 'none' | 'small' | 'medium' | 'large'; /** * Divider configuration */ export interface DividerConfig { /** Orientation */ orientation: DividerOrientation; /** Line style */ style: DividerStyle; /** Spacing (margin) */ spacing: DividerSpacing; /** Custom color */ color?: string; /** Custom thickness */ thickness?: number; /** Text label (for text divider) */ text?: string; } /** * Get responsive spacing value * Multiplies base spacing by spacingMultiplier for tablet/small device support */ export declare const getSpacingConfigs: (spacingMultiplier: number) => Record; /** * Divider utility class */ export declare class DividerUtils { /** * Get spacing value (responsive) */ static getSpacing(spacing: DividerSpacing, spacingMultiplier?: number): number; /** * Validate divider config */ static validateConfig(config: Partial): DividerConfig; } /** * Divider constants */ export declare const DIVIDER_CONSTANTS: { readonly DEFAULT_ORIENTATION: DividerOrientation; readonly DEFAULT_STYLE: DividerStyle; readonly DEFAULT_SPACING: DividerSpacing; readonly DEFAULT_THICKNESS: 1; };