import * as ScrollAreaPrimitive from "@radix-ui/react-scroll-area"; import { type VariantProps } from "class-variance-authority"; import * as React from "react"; import { LinkWrapperProps } from "../components"; interface NavigationListProps { viewportRef?: React.RefObject; } declare const NavigationList: React.ForwardRefExoticComponent, "ref"> & NavigationListProps & React.RefAttributes>; export type NavigationListItemStatus = "idle" | "unread" | "blocked" | "error"; interface NavigationListItemProps extends React.HTMLAttributes, Omit { selected?: boolean; label?: string; icon?: React.ComponentType; avatar?: React.ReactNode; moreMenu?: React.ReactNode; status?: NavigationListItemStatus; count?: number; } declare const NavigationListItem: React.ForwardRefExoticComponent>; interface NavigationListItemActionProps extends React.HTMLAttributes { showOnHover?: boolean; } declare const NavigationListItemAction: React.ForwardRefExoticComponent>; declare const variantStyles: (props?: ({ variant?: "primary" | "secondary" | null | undefined; isSticky?: boolean | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; interface NavigationListLabelProps extends React.HTMLAttributes, VariantProps { label: string; action?: React.ReactNode; } declare const NavigationListLabel: React.ForwardRefExoticComponent>; declare const variantCompactStyles: (props?: ({ isSticky?: boolean | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; interface NavigationListCompactLabelProps extends React.HTMLAttributes, VariantProps { label: string; } declare const NavigationListCompactLabel: React.ForwardRefExoticComponent>; interface NavigationListCollapsibleSectionProps extends React.HTMLAttributes { label: string; action?: React.ReactNode; actionOnHover?: boolean; defaultOpen?: boolean; open?: boolean; onOpenChange?: (open: boolean) => void; type?: "static" | "collapse" | "collapseAndScroll"; variant?: "primary" | "secondary"; children: React.ReactNode; } declare const NavigationListCollapsibleSection: React.ForwardRefExoticComponent>; export { NavigationList, NavigationListCollapsibleSection, NavigationListCompactLabel, NavigationListItem, NavigationListItemAction, NavigationListLabel, }; //# sourceMappingURL=NavigationList.d.ts.map