/** * @fileoverview CVA style variants for MobileBottomNav component * @description Headless-friendly style system using class-variance-authority * @module MobileBottomNav/styles * @version 1.0.0 */ import { type VariantProps } from "class-variance-authority"; import { NavVariant, NavSize, NavItemState, LabelPosition, IconSize } from "./types"; /** * Root container styles with variant support * @description Styles for the main navigation wrapper */ export declare const rootVariants: (props?: ({ variant?: NavVariant | null | undefined; size?: NavSize | null | undefined; visible?: boolean | null | undefined; full?: boolean | null | undefined; rounded?: "full" | "lg" | "md" | "none" | "sm" | "xl" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** * Extract variant props type for Root */ export type RootVariantProps = VariantProps; /** * Navigation list styles * @description Styles for the ul element containing nav items */ export declare const navListVariants: (props?: ({ size?: NavSize | null | undefined; justify?: "around" | "between" | "center" | "end" | "evenly" | "start" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** * Extract variant props type for NavList */ export type NavListVariantProps = VariantProps; /** * Navigation item styles * @description Styles for individual navigation buttons/links */ export declare const navItemVariants: (props?: ({ state?: NavItemState | null | undefined; labelPosition?: LabelPosition | null | undefined; size?: NavSize | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** * Extract variant props type for NavItem */ export type NavItemVariantProps = VariantProps; /** * Icon container styles * @description Styles for the icon wrapper */ export declare const iconVariants: (props?: ({ size?: IconSize | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** * Extract variant props type for Icon */ export type IconVariantProps = VariantProps; /** * Label text styles * @description Styles for the navigation item label */ export declare const labelVariants: (props?: ({ position?: LabelPosition | null | undefined; size?: NavSize | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** * Extract variant props type for Label */ export type LabelVariantProps = VariantProps; /** * Badge indicator styles * @description Styles for notification badges on nav items */ export declare const badgeVariants: (props?: ({ type?: "count" | "dot" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** * Extract variant props type for Badge */ export type BadgeVariantProps = VariantProps; /** * Spacer styles to prevent content from going under navigation * @description Used as a placeholder element below main content */ export declare const spacerVariants: (props?: ({ size?: NavSize | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** * Extract variant props type for Spacer */ export type SpacerVariantProps = VariantProps; //# sourceMappingURL=MobileBottomNav.styles.d.ts.map