import type * as React from "react";
import type { IconProps } from "../../../../ui";
declare function ItemIcon({ className, ...props }: {
    className?: string;
} & IconProps): import("react/jsx-runtime").JSX.Element;
interface SidebarItemProps extends React.HTMLAttributes<HTMLDivElement> {
    as?: React.ComponentType<any>;
    disabled?: boolean;
    padded?: boolean;
    children: React.ReactNode;
}
export declare function SidebarItem({ as, ...props }: SidebarItemProps): import("react/jsx-runtime").JSX.Element;
export declare namespace SidebarItem {
    var Selectable: typeof SelectableSidebarItem;
    var Content: (props: import("../../../../ui").FlexProps) => import("react/jsx-runtime").JSX.Element;
    var Name: (props: import("../../../../ui").TitleProps) => import("react/jsx-runtime").JSX.Element;
    var Icon: typeof ItemIcon;
    var CloseIcon: ({ className, onClick, }: {
        className?: string | undefined;
        onClick?: React.MouseEventHandler<Element> | undefined;
    }) => import("react/jsx-runtime").JSX.Element;
}
interface SelectableSidebarItem extends Omit<SidebarItemProps, "as"> {
    isSelected: boolean;
}
declare function SelectableSidebarItem(props: SelectableSidebarItem): import("react/jsx-runtime").JSX.Element;
export {};
