import React$1 from 'react'; interface ListProps { children: React.ReactNode; className?: string; } interface ListItemProps { children: React.ReactNode; className?: string; } interface ListItemButtonProps { children: React.ReactNode; onClick?: () => void; className?: string; } interface ListItemIconProps { icon: React.ReactNode; className?: string; } interface ListItemSubtitleProps { subtitle: string; className?: string; } interface ListDividerProps { className?: string; } interface ListSubheaderProps { children: React.ReactNode; className?: string; } declare const List: React$1.ForwardRefExoticComponent>; declare const ListItem: { ({ children, className }: ListItemProps): React$1.JSX.Element; displayName: string; }; declare const ListItemButton: { ({ children, onClick, className, }: ListItemButtonProps): React$1.JSX.Element; displayName: string; }; declare const ListItemIcon: { ({ icon, className }: ListItemIconProps): React$1.JSX.Element; displayName: string; }; declare const ListItemSubtitle: { ({ subtitle, className, }: ListItemSubtitleProps): React$1.JSX.Element; displayName: string; }; declare const ListDivider: { ({ className }: ListDividerProps): React$1.JSX.Element; displayName: string; }; declare const ListSubheader: { ({ children, className, }: ListSubheaderProps): React$1.JSX.Element; displayName: string; }; export { List, ListDivider, type ListDividerProps, ListItem, ListItemButton, type ListItemButtonProps, ListItemIcon, type ListItemIconProps, type ListItemProps, ListItemSubtitle, type ListItemSubtitleProps, type ListProps, ListSubheader, type ListSubheaderProps };