import { type ExtractPropTypes } from 'vue';
import type { SelectOption } from '../types';
export declare const useMaxVisibleOptionsProps: {
    maxVisibleOptions: {
        type: NumberConstructor;
        default: number;
    };
};
type UseMaxVisibleOptionsProps = ExtractPropTypes<typeof useMaxVisibleOptionsProps> & {
    multiple: boolean;
    modelValue?: SelectOption | SelectOption[];
};
export declare const useMaxVisibleOptions: (props: UseMaxVisibleOptionsProps, getOptionByValue: (v: SelectOption) => SelectOption) => {
    toggleHiddenOptionsState: () => boolean;
    isAllOptionsShown: import("vue").Ref<boolean>;
    visibleSelectedOptions: import("vue").ComputedRef<SelectOption[]>;
    hiddenSelectedOptionsAmount: import("vue").ComputedRef<number>;
    allSelectedOptions: import("vue").ComputedRef<SelectOption[]>;
};
export {};
