import * as React from 'react';
import { OptionState } from '../ListboxUnstyled';
import { EventHandlers } from '../utils';
import { UseSelectOptionSlotProps } from './useSelect.types';
import { SelectChangeNotifiers } from './useSelectChangeNotifiers';
export interface SelectUnstyledContextType {
    getOptionState: (value: any) => OptionState;
    getOptionProps: <OtherHandlers extends EventHandlers>(value: any, otherHandlers: OtherHandlers) => UseSelectOptionSlotProps;
    listboxRef: React.RefObject<any>;
    registerSelectionChangeHandler: SelectChangeNotifiers<any>['registerSelectionChangeHandler'];
    registerHighlightChangeHandler: SelectChangeNotifiers<any>['registerHighlightChangeHandler'];
}
export declare const SelectUnstyledContext: React.Context<SelectUnstyledContextType | undefined>;
