import type { ControlSize } from "./controlSizes"; export type OptionRowSpec = { minH: string; px: string; py: string; gap: string; /** Inset so the row's rounded fill stops short of the popup edge. */ mx: string; fontSize: string; descriptionFontSize: string; iconSize: number; /** Avatar token for rows that lead with one — an `sm` avatar alone outgrows an `sm` row. */ avatarSize: "2xs" | "xs" | "sm"; /** Fixed row height the virtualiser scrolls by; must match a single-line row. */ virtualRowHeightPx: number; }; /** One density for every option row — Select, SearchSelect, SelectSearch, table filters and Chakra's MenuItem. */ export declare const OPTION_ROW_SIZES: Readonly>; export declare const OPTION_ROW_RADIUS: "md"; export declare const optionRowSpec: (size: ControlSize) => OptionRowSpec;