export interface NavigationItem { id: string; label?: string; url?: string; icon?: string; disabled?: boolean; alignment?: 'left' | 'right' | 'start' | 'end'; width?: string; children?: NavigationItem[]; hideExternalOpen?: boolean; labelSize?: 'small' | 'normal' | 'large'; } export interface NavigationProps { items: NavigationItem[]; type?: 'tiles' | 'dropdowns'; orientation?: 'horizontal' | 'vertical'; activeItem?: string; color?: string; hoverColor?: string; activeColor?: string; disabledColor?: string; gap?: string; padding?: string; borderRadius?: string; height?: string; width?: string; backgroundColor?: string; activeBackgroundColor?: string; activeItemAlignment?: 'left' | 'right' | 'top' | 'bottom'; showBottomBorder?: boolean; bottomBorderColor?: string; iconSize?: 'normal' | 'large'; }