import * as React from 'react'; import { TooltipContent } from './Tooltip'; import type { VariantProps } from 'class-variance-authority'; type SidebarContextProps = { sidebarState: 'expanded' | 'collapsed'; open: boolean; setOpenMenu: (open: boolean) => void; openMobile: boolean; setOpenMobile: (open: boolean) => void; openInfo: boolean; setOpenInfo: (open: boolean) => void; isMobile: boolean; toggleMenuSidebar: () => void; toggleInfoSidebar: () => void; geocodeEarthApiKey?: string; geocoderUrl?: string; bugReportOpen: boolean; setBugReportOpen: (open: boolean) => void; featureRequestOpen: boolean; setFeatureRequestOpen: (open: boolean) => void; }; declare function useSidebar(): SidebarContextProps; declare const SidebarProvider: React.ForwardRefExoticComponent & React.HTMLAttributes & { defaultOpen?: boolean; open?: boolean; onOpenChange?: (open: boolean) => void; minioBaseUrl?: string; martinBaseUrl?: string; organization?: import("../../types/dbTypes").Organization; geocodeEarthApiKey?: string; geocoderUrl?: string; }, "ref"> & React.RefAttributes>; declare const Sidebar: React.ForwardRefExoticComponent & React.HTMLAttributes & { side?: "left" | "right"; variant?: "sidebar" | "floating" | "inset"; collapsible?: "offcanvas" | "icon" | "none"; }, "ref"> & React.RefAttributes>; declare const SidebarTrigger: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const SidebarRail: React.ForwardRefExoticComponent, HTMLButtonElement>, "ref"> & React.RefAttributes>; declare const SidebarInset: React.ForwardRefExoticComponent, HTMLElement>, "ref"> & React.RefAttributes>; declare const SidebarInput: React.ForwardRefExoticComponent, HTMLInputElement>, "ref"> & React.RefAttributes, "ref"> & React.RefAttributes>; declare const SidebarHeader: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; declare const SidebarFooter: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; declare const SidebarSeparator: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes, "ref"> & React.RefAttributes>; declare const SidebarContent: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; declare const SidebarGroup: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; declare const SidebarGroupLabel: React.ForwardRefExoticComponent & React.HTMLAttributes & { asChild?: boolean; }, "ref"> & React.RefAttributes>; declare const SidebarGroupAction: React.ForwardRefExoticComponent & React.ButtonHTMLAttributes & { asChild?: boolean; }, "ref"> & React.RefAttributes>; declare const SidebarGroupContent: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; declare const SidebarMenu: React.ForwardRefExoticComponent, HTMLUListElement>, "ref"> & React.RefAttributes>; declare const SidebarMenuItem: React.ForwardRefExoticComponent, HTMLLIElement>, "ref"> & React.RefAttributes>; declare const SidebarMenuButton: React.ForwardRefExoticComponent & React.ButtonHTMLAttributes & { asChild?: boolean; isActive?: boolean; tooltip?: string | React.ComponentProps; } & VariantProps<(props?: { variant?: "default" | "outline"; size?: "default" | "sm" | "lg"; } & import("class-variance-authority/types").ClassProp) => string>, "ref"> & React.RefAttributes>; declare const SidebarMenuAction: React.ForwardRefExoticComponent & React.ButtonHTMLAttributes & { asChild?: boolean; showOnHover?: boolean; }, "ref"> & React.RefAttributes>; declare const SidebarMenuBadge: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; declare const SidebarMenuSkeleton: React.ForwardRefExoticComponent & React.HTMLAttributes & { showIcon?: boolean; }, "ref"> & React.RefAttributes>; declare const SidebarMenuSub: React.ForwardRefExoticComponent, HTMLUListElement>, "ref"> & React.RefAttributes>; declare const SidebarMenuSubItem: React.ForwardRefExoticComponent, HTMLLIElement>, "ref"> & React.RefAttributes>; declare const SidebarMenuSubButton: React.ForwardRefExoticComponent & React.AnchorHTMLAttributes & { asChild?: boolean; size?: "sm" | "md"; isActive?: boolean; }, "ref"> & React.RefAttributes>; export { Sidebar, SidebarContent, SidebarFooter, SidebarGroup, SidebarGroupAction, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarInput, SidebarInset, SidebarMenu, SidebarMenuAction, SidebarMenuBadge, SidebarMenuButton, SidebarMenuItem, SidebarMenuSkeleton, SidebarMenuSub, SidebarMenuSubButton, SidebarMenuSubItem, SidebarProvider, SidebarRail, SidebarSeparator, SidebarTrigger, useSidebar, }; //# sourceMappingURL=Sidebar.d.ts.map