import { type RowStateBackgrounds } from "../../Theme/tokens/builders/rowStates"; import type { PaletteProps } from "../../Theme/tokens/types"; /** Selection is carried by weight and a trailing brand check, so the label itself stays neutral. */ export declare const optionRowInk: (colors: PaletteProps, isSingleSelected: boolean) => string; export declare const optionRowDescriptionInk: (colors: PaletteProps) => string; /** The one fill an option row paints: the cursor's (hover or keyboard). Selection never fills a row. */ export declare const optionRowFill: (rows: RowStateBackgrounds, isActive: boolean) => string; /** Fill for rows that take real DOM focus (roving tabindex) — `:hover` and `:focus` are the cursor. */ export declare const optionRowCursorSx: (rows: RowStateBackgrounds) => { _hover: { bg: string; }; _focus: { bg: string; }; }; export declare const OPTION_ROW_REST_WEIGHT = 400; export declare const OPTION_ROW_SELECTED_WEIGHT = 500; export declare const optionRowWeight: (isSingleSelected: boolean) => number;