import { ReactNode } from 'react'; import { TextStyle, ViewStyle } from 'react-native'; export type SidebarSide = 'left' | 'right' | 'top' | 'bottom'; export interface SidebarMenuItem { id: string; title: string; icon?: ReactNode; onPress: () => void; badge?: number | string; badgeColor?: string; } export interface SidebarProps { visible: boolean; onClose: () => void; items: SidebarMenuItem[]; side?: SidebarSide; width?: number; height?: number; offsetTop?: number; offsetSide?: number; showOverlay?: boolean; overlayColor?: string; dismissOnOverlayPress?: boolean; backgroundColor?: string; borderRadius?: number; header?: ReactNode; showHeader?: boolean; headerStyle?: ViewStyle; showIconBackground?: boolean; iconBackgroundColor?: string; iconBorderRadius?: number; activeItemColor?: string; itemTextColor?: string; badgeBorderRadius?: number; shadow?: boolean; style?: ViewStyle; itemStyle?: ViewStyle; itemTextStyle?: TextStyle; badgeStyle?: ViewStyle; badgeTextStyle?: TextStyle; } //# sourceMappingURL=Sidebar.types.d.ts.map