///
import type { Theme } from '@mui/material/styles';
import type { FieldFeedbackType } from '../../../FieldFeedback';
/** In-menu search field loading spinner wrapper (Select + searchable listbox). */
export declare const FormSelectMenuSearchLoadingRoot: import("@emotion/styled").StyledComponent & Omit, HTMLDivElement>, "ref"> & {
ref?: ((instance: HTMLDivElement | null) => void) | import("react").RefObject | null | undefined;
}, keyof import("@mui/system").BoxOwnProps> & import("@mui/system").MUIStyledCommonProps, {}, {}>;
/** Search glyph wrapper for searchable autocomplete popup indicator. */
export declare const FormSelectSearchablePopupIconRoot: import("@emotion/styled").StyledComponent & Omit, HTMLDivElement>, "ref"> & {
ref?: ((instance: HTMLDivElement | null) => void) | import("react").RefObject | null | undefined;
}, keyof import("@mui/system").BoxOwnProps> & import("@mui/system").MUIStyledCommonProps, {}, {}>;
/** In-menu search row: extra top inset when used inside autocomplete listbox. */
export declare const FormSelectMenuSearchListSubheader: import("@emotion/styled").StyledComponent, HTMLLIElement>, "ref"> & {
ref?: ((instance: HTMLLIElement | null) => void) | import("react").RefObject | null | undefined;
}, "color" | "inset" | "classes" | "className" | "style" | "children" | "sx" | "disableGutters" | "disableSticky"> & import("@mui/system").MUIStyledCommonProps, {}, {}>;
export declare const FormSelectAutocompleteListboxRoot: import("@emotion/styled").StyledComponent, import("react").DetailedHTMLProps, HTMLUListElement>, {}>;
export declare const FormSelectNoResultsMenuItem: import("@emotion/styled").StyledComponent & import("@mui/material/OverridableComponent").CommonProps & Omit, HTMLLIElement>, "ref"> & {
ref?: ((instance: HTMLLIElement | null) => void) | import("react").RefObject | null | undefined;
}, "disabled" | "classes" | "autoFocus" | "className" | "style" | "tabIndex" | "children" | "selected" | "sx" | "dense" | "action" | "centerRipple" | "disableRipple" | "disableTouchRipple" | "focusRipple" | "focusVisibleClassName" | "LinkComponent" | "onFocusVisible" | "TouchRippleProps" | "touchRippleRef" | "disableGutters" | "divider"> & import("@mui/system").MUIStyledCommonProps, {}, {}>;
export declare const FormSelectNativeOptionMenuItem: import("@emotion/styled").StyledComponent & import("@mui/material/OverridableComponent").CommonProps & Omit, HTMLLIElement>, "ref"> & {
ref?: ((instance: HTMLLIElement | null) => void) | import("react").RefObject | null | undefined;
}, "disabled" | "classes" | "autoFocus" | "className" | "style" | "tabIndex" | "children" | "selected" | "sx" | "dense" | "action" | "centerRipple" | "disableRipple" | "disableTouchRipple" | "focusRipple" | "focusVisibleClassName" | "LinkComponent" | "onFocusVisible" | "TouchRippleProps" | "touchRippleRef" | "disableGutters" | "divider"> & import("@mui/system").MUIStyledCommonProps & {
$selected?: boolean | undefined;
}, {}, {}>;
export declare const FormSelectOptionLabelSpan: import("@emotion/styled").StyledComponent, import("react").DetailedHTMLProps, HTMLSpanElement>, {}>;
export declare const FormSelectSelectedCheckIconImg: import("@emotion/styled").StyledComponent, import("react").DetailedHTMLProps, HTMLImageElement>, {}>;
export declare const FormSelectAutocompleteOptionRoot: import("@emotion/styled").StyledComponent & {
$selected?: boolean | undefined;
$optionDisabled?: boolean | undefined;
}, import("react").DetailedHTMLProps, HTMLLIElement>, {}>;
/** Muted helper text in option rows (no results / loading). */
export declare const FormSelectMutedLabelTypography: import("@emotion/styled").StyledComponent, import("react").DetailedHTMLProps, HTMLSpanElement>, {}>;
/** Filled input matching SelectBase / MuiSelect (grey fill, 40px, label motion). */
export declare const FormSelectSearchableTextField: import("@emotion/styled").StyledComponent<{
variant?: import("@mui/material/TextField").TextFieldVariants | undefined;
} & Omit & import("@mui/system").MUIStyledCommonProps & {
feedbackType?: FieldFeedbackType | undefined;
hasFeedback?: boolean | undefined;
hasLabel?: boolean | undefined;
}, {}, {}>;
/** List surface aligned with select menu (paper + listbox spacing). */
export declare const FormSelectSearchablePopper: import("@emotion/styled").StyledComponent & import("@mui/system").MUIStyledCommonProps & {
$menuHasLoadingText?: boolean | undefined;
/** Hide the “no options” row (before search, below minSearchLength, or menuHasNoOptionsText false). */
$suppressAutocompleteNoOptions?: boolean | undefined;
/**
* When true, no list rows, no visible no-options row, and no visible loading row — collapse the
* menu surface (no border/shadow) without `display: none`, which breaks MUI Autocomplete open
* state and focus in some cases.
*/
$suppressEmptyMenuSurface?: boolean | undefined;
}, {}, {}>;