import type { AllHTMLAttributes, ReactNode } from 'react'; import type { BoxProps } from '../Box'; import type { IconProps } from '../Icon'; import type { SidebarActionProps } from './SidebarActions'; export type SidebarItemContainerProps = { children?: ReactNode; } & AllHTMLAttributes; export declare const SidebarItemContainer: (props: SidebarItemContainerProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemMenuProps = { children?: ReactNode; } & AllHTMLAttributes; export declare const SidebarItemMenu: (props: SidebarItemMenuProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemContentProps = { children?: ReactNode; className?: string; } & AllHTMLAttributes; export declare const SidebarItemContent: ({ className, ...props }: SidebarItemContentProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemTitleProps = { children?: ReactNode; className?: string; } & AllHTMLAttributes; export declare const SidebarItemTitle: ({ className, ...props }: SidebarItemTitleProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemTimeProps = { children?: ReactNode; className?: string; } & AllHTMLAttributes; export declare const SidebarItemTime: ({ className, ...props }: SidebarItemTimeProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemBadgeProps = { children?: ReactNode; className?: string; } & AllHTMLAttributes; export declare const SidebarItemBadge: ({ className, ...props }: SidebarItemBadgeProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemSubtitleProps = { children?: ReactNode; className?: string; } & AllHTMLAttributes; export declare const SidebarItemSubtitle: ({ className, ...props }: SidebarItemSubtitleProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemWrapperProps = { children?: ReactNode; className?: string; } & AllHTMLAttributes; export declare const SidebarItemWrapper: ({ className, ...props }: SidebarItemWrapperProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemIconProps = { children?: ReactNode; className?: string; highlighted?: boolean; icon: IconProps['name']; } & Omit, 'name' | 'is'>; export declare const SidebarItemIcon: ({ highlighted, children, icon, className: _className, ...props }: SidebarItemIconProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemAvatarProps = { children?: ReactNode; } & AllHTMLAttributes; export declare const SidebarItemAvatar: ({ ...props }: SidebarItemAvatarProps) => import("react/jsx-runtime").JSX.Element; export declare const SidebarItemActions: import("react").ForwardRefExoticComponent<{ align?: "start" | "center" | "end"; stretch?: boolean; wrap?: boolean; vertical?: boolean; small?: boolean; large?: boolean; } & import("react").HTMLAttributes & import("react").RefAttributes>; export type SidebarItemActionProps = SidebarActionProps; export declare const SidebarItemAction: (props: SidebarItemActionProps) => import("react/jsx-runtime").JSX.Element; export type SidebarItemProps = { selected?: boolean; highlighted?: boolean; clickable?: boolean; featured?: boolean; is?: BoxProps['is']; children?: ReactNode; } & AllHTMLAttributes; export declare const SidebarItem: (({ selected, highlighted, clickable, featured, is: Tag, children, ...props }: SidebarItemProps) => import("react/jsx-runtime").JSX.Element) & { Menu: (props: SidebarItemMenuProps) => import("react/jsx-runtime").JSX.Element; Container: (props: SidebarItemContainerProps) => import("react/jsx-runtime").JSX.Element; Content: ({ className, ...props }: SidebarItemContentProps) => import("react/jsx-runtime").JSX.Element; Title: ({ className, ...props }: SidebarItemTitleProps) => import("react/jsx-runtime").JSX.Element; Subtitle: ({ className, ...props }: SidebarItemSubtitleProps) => import("react/jsx-runtime").JSX.Element; Time: ({ className, ...props }: SidebarItemTimeProps) => import("react/jsx-runtime").JSX.Element; Wrapper: ({ className, ...props }: SidebarItemWrapperProps) => import("react/jsx-runtime").JSX.Element; Icon: ({ highlighted, children, icon, className: _className, ...props }: SidebarItemIconProps) => import("react/jsx-runtime").JSX.Element; Avatar: ({ ...props }: SidebarItemAvatarProps) => import("react/jsx-runtime").JSX.Element; Actions: import("react").ForwardRefExoticComponent<{ align?: "start" | "center" | "end"; stretch?: boolean; wrap?: boolean; vertical?: boolean; small?: boolean; large?: boolean; } & import("react").HTMLAttributes & import("react").RefAttributes>; Action: (props: SidebarItemActionProps) => import("react/jsx-runtime").JSX.Element; Badge: ({ className, ...props }: SidebarItemBadgeProps) => import("react/jsx-runtime").JSX.Element; }; //# sourceMappingURL=Item.d.ts.map