/** * Dropdown Styles * * Centralized CVA variants and size configurations for Dropdown component. */ import { type VariantProps } from 'class-variance-authority'; import type { ComponentSize } from '../../../lib/utils'; /** * Dropdown field variants */ export declare const dropdownFieldVariants: (props?: ({ size?: "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | null | undefined; state?: "default" | "disabled" | "error" | null | undefined; type?: "normal" | "search" | "groups" | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; export type DropdownFieldVariantProps = VariantProps; /** * Size styles configuration */ interface SizeStyles { height: string; fontSize: string; borderRadius: string; padding: string; iconSize: number; } /** * Size styles map for all component sizes */ export declare const sizeStylesMap: Record; /** * Get size styles for a given size */ export declare function getDropdownSizeStyles(size?: ComponentSize): SizeStyles; export {}; //# sourceMappingURL=Dropdown.styles.d.ts.map