/** HeroUI Button size tokens used by sidebar rows. */ export type DashboardSidebarSize = "sm" | "md" | "lg"; export type DashboardSidebarRadius = "sm" | "md" | "lg" | "xl"; export type DashboardSidebarSurfaceVariant = "sidebar" | "floating" | "inset"; /** HeroUI Button variants used by idle nav rows. */ export type DashboardSidebarItemVariant = "ghost" | "secondary" | "tertiary"; /** HeroUI Button variants used by the active nav row. */ export type DashboardSidebarActiveItemVariant = "primary" | "secondary" | "tertiary"; export type DashboardSidebarBadgeVariant = "primary" | "secondary" | "tertiary" | "soft"; export declare const dashboardSidebarSizeOptions: readonly ["sm", "md", "lg"]; export declare const dashboardSidebarRadiusOptions: readonly ["sm", "md", "lg", "xl"]; export declare const dashboardSidebarSurfaceVariantOptions: readonly ["sidebar", "floating", "inset"]; export declare const dashboardSidebarItemVariantOptions: readonly ["ghost", "secondary", "tertiary"]; export declare const dashboardSidebarActiveItemVariantOptions: readonly ["primary", "secondary", "tertiary"]; export declare const dashboardSidebarBadgeVariantOptions: readonly ["primary", "secondary", "tertiary", "soft"]; export declare const dashboardSidebarSizeClasses: { lg: { chip: "md"; controlIcon: string; icon: string; logo: string; trigger: string; }; md: { chip: "sm"; controlIcon: string; icon: string; logo: string; trigger: string; }; sm: { chip: "sm"; controlIcon: string; icon: string; logo: string; trigger: string; }; }; export declare const dashboardSidebarRadiusClasses: { lg: { button: string; logo: string; pill: string; row: string; surfaceFloating: string; surfaceInset: string; surfaceSidebar: string; }; md: { button: string; logo: string; pill: string; row: string; surfaceFloating: string; surfaceInset: string; surfaceSidebar: string; }; sm: { button: string; logo: string; pill: string; row: string; surfaceFloating: string; surfaceInset: string; surfaceSidebar: string; }; xl: { button: string; logo: string; pill: string; row: string; surfaceFloating: string; surfaceInset: string; surfaceSidebar: string; }; }; /** Shared chrome padding for header / nested toolbar strips. */ export declare const dashboardSidebarChromeClass = "px-2.5 py-1.5"; /** Shared nav scroll inset (extra X so rows clear the surface edge). */ export declare const dashboardSidebarNavInsetClass = "min-h-0 flex-1 px-2.5 py-1.5"; export declare function getDashboardSidebarSurfaceClass(variant: DashboardSidebarSurfaceVariant, radius: DashboardSidebarRadius): string;