import { type ControlSize } from "../../Theme/tokens/primitives/controlSizes"; export type SearchSelectControlSize = ControlSize; export type SearchSelectSizeStyles = { minH: string; /** Horizontal padding of the main field (Chakra spacing scale or rem). */ px: number; /** Right padding to clear the absolute-positioned action icons. */ pr: string; /** Vertical gap for wrapped chips. */ gap: string; chevronSize: number; iconButtonSize: "xs" | "sm" | "md" | "lg"; tagSize: "sm" | "md" | "lg"; spinnerSize: "sm" | "md" | "lg" | "xl" | "xs"; /** Default height for the `insideSelect` trigger when `height` prop is omitted. */ insideSelectDefaultHeight: string; rightOffset: string; clearIconSize: number; addNewIconSize: number; /** Offset for the nested select segment (aligns with field padding). */ insideSelectMarginLeft: string; /** Chakra `Checkbox` only supports sm | md | lg. */ checkboxSize: "sm" | "md" | "lg"; /** Chakra `Input` font token per `size` (unstyled still needs explicit fontSize). */ fieldFontSize: "xs" | "sm" | "md" | "lg"; /** Matches Chakra `Input` field height so `unstyled` + `height: auto` doesn't block `size`. */ fieldHeight: string; }; export declare function getSearchSelectSizeStyles(size: SearchSelectControlSize): SearchSelectSizeStyles;