import type { ComponentProps, ComponentType, PropsWithChildren, ReactElement } from "react"; import { type INavItemProps, type INavItemsProps } from "../../../nav/NavItem"; import type { INavItemsProviderProps } from "../../../nav/NavItemsProviderProps"; export type ISidebarComponent = ComponentType>; export type ISidebarProps, SidebarComponent extends ISidebarComponent = ISidebarComponent> = Partial, "Component">> & PropsWithChildren<{ Component?: SidebarComponent; sidebar?: Omit, "children">; }>; export declare const SidebarContextProvider: import("react").ComponentClass>>>, any> | import("react").FunctionComponent>>>>, useSidebarContext: () => INavItemsProviderProps>; export declare function SidebarComponent({ children, }: PropsWithChildren): ReactElement; export declare function Sidebar>({ Component, sidebar, children, ...props }: ISidebarProps): ReactElement;