import { type Ref } from "vue";
interface Option<T> {
    value: T;
}
export declare function useFilterSelector<T>(options: Ref<Option<T>[]>, model: Ref<T[] | undefined | null>, filteredOptions?: Ref<Option<T>[]>): {
    allCleared: Ref<boolean, boolean>;
    allSelected: import("vue").ComputedRef<boolean>;
    indeterminate: import("vue").ComputedRef<boolean>;
    toggleAll: () => void;
    toggleOption: (value: T) => void;
};
export {};
//# sourceMappingURL=filterSelector.d.ts.map