import { NormalizedOption } from '@variantjs/core';
import { ComputedRef, Ref } from 'vue';
declare type SelectedOption = NormalizedOption | NormalizedOption[] | undefined;
export default function useSelectableOption(options: Ref<NormalizedOption[]>, localValue: Ref<any>, multiple: Ref<boolean>): {
    selectedOption: Ref<SelectedOption>;
    hasSelectedOption: ComputedRef<boolean>;
    selectOption: (option: NormalizedOption) => void;
    toggleOption: (option: NormalizedOption) => void;
    optionIsSelected: (option: NormalizedOption) => boolean;
};
export {};
