import type { JSX } from 'solid-js'; export interface SelectOptionStateOptions { value: T; disabled?: boolean; } export interface SelectOptionStateProperties { isSelected(): boolean; select(): void; isActive(): boolean; focus(): void; blur(): void; disabled(): boolean; } export declare function createSelectOptionState(options: SelectOptionStateOptions): SelectOptionStateProperties; export interface SelectOptionStateRenderProps { children?: JSX.Element | ((state: SelectOptionStateProperties) => JSX.Element); } export interface SelectOptionStateProviderProps extends SelectOptionStateRenderProps { state: SelectOptionStateProperties; } export declare function SelectOptionStateProvider(props: SelectOptionStateProviderProps): JSX.Element; export declare function useSelectOptionState(): SelectOptionStateProperties; export declare function SelectOptionStateChild(props: SelectOptionStateRenderProps): JSX.Element; //# sourceMappingURL=create-select-option-state.d.ts.map