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