/**
 * Stabilizes the ListContext value for the Option component, so it doesn't change when sibling Options update.
 *
 * Demos:
 *
 * - [Select](https://mui.com/base-ui/react-select/#hooks)
 *
 * API:
 *
 * - [useOptionContextStabilizer API](https://mui.com/base-ui/react-select/hooks-api/#use-option-context-stabilizer)
 *
 * @param value - The value of the Option.
 * @returns The stable ListContext value.
 */
export declare function useOptionContextStabilizer<OptionValue>(value: OptionValue): {
  contextValue: {
    dispatch: (action: import("../useList/index.js").ListAction<OptionValue>) => void;
    getItemState: (itemValue: OptionValue) => {
      highlighted: boolean;
      selected: boolean;
      focusable: boolean;
    };
  };
};