import type { ComponentProps, ElementType, PropsWithChildren, ReactNode } from "react"; import type { DeepPartial } from "../../helpers/deep-partial"; import { KeepColors } from "../../Keep/KeepTheme"; export interface KeepSidebarItemTheme { active: string; base: string; collapsed: { insideCollapse: string; noIcon: string; }; content: { base: string; }; icon: { base: string; active: string; }; label: string; } export interface SidebarItemProps extends PropsWithChildren, Omit, "ref">, Record { active?: boolean; as?: ElementType; href?: string; icon?: ReactNode; label?: string; labelColor?: keyof SidebarItemLabelColors; theme?: DeepPartial; } export interface SidebarItemLabelColors extends Pick { [key: string]: string; } export declare const SidebarItem: import("react").ForwardRefExoticComponent & import("react").RefAttributes>;