import { FiltersMap, CollectionState, ArrayField } from '@wix/bex-core';
import { ListItem } from '.';
import { DropdownCollectionFilterState } from '../state';
import { MultiSelectCheckboxFilterBaseOption } from '../components/MultiSelectCheckboxFilterBase';
interface UseCollectionOptionsProps<V, F extends FiltersMap> {
    collection: CollectionState<V, F>;
    dropdownCollectionFilterState: DropdownCollectionFilterState<V, F>;
    renderItem?: (item: V, index: number) => ListItem;
    filter: ArrayField<V>;
}
export declare function useCollectionOptions<V, F extends FiltersMap>({ collection, dropdownCollectionFilterState, renderItem, filter, }: UseCollectionOptionsProps<V, F>): {
    options: MultiSelectCheckboxFilterBaseOption<V>[];
};
export {};
//# sourceMappingURL=useCollectionOptions.d.ts.map