import React from 'react';
import { CollectionState, FiltersMap } from '@wix/bex-core';
import { MultiSelectFilterBaseProps } from '../MultiSelectFilterBase';
import { ListItem } from '../../hooks';
import { CollectionFilterInitialFetchTimingProps } from '../../hooks/useCollectionFilterInitialFetchTiming';
export interface MultiSelectCollectionFilterProps<V, F extends FiltersMap> extends Omit<MultiSelectFilterBaseProps<V>, 'options' | 'dropdownSelect'>, CollectionFilterInitialFetchTimingProps {
    /**
     * A collection state object to fetch the dropdown items.<br>
     * A collection created using [useFilterCollection](./?path=/story/features-filter-hooks--usefiltercollection) or [useStaticListFilterCollection](./?path=/story/features-filter-hooks--usestaticlistfiltercollection)
     * @external
     */
    collection: CollectionState<V, F>;
    /**
     * A function that returns a [ListItemSelectProps](https://www.docs.wixdesignsystem.com/?path=/story/components-form-dropdownlistitems--listitemselect) (Optional)
     * @external
     */
    renderItem?: (item: V, index: number) => ListItem;
}
export declare function MultiSelectCollectionFilter<V, F extends FiltersMap>(props: MultiSelectCollectionFilterProps<V, F>): React.JSX.Element;
export declare namespace MultiSelectCollectionFilter {
    var displayName: string;
}
//# sourceMappingURL=MultiSelectCollectionFilter.d.ts.map