import React from 'react';
import { CollectionState, FiltersMap } from '@wix/bex-core';
import { MultiSelectCheckboxFilterBaseProps } from '../MultiSelectCheckboxFilterBase';
import { ListItem } from '../../hooks';
import { CollectionFilterInitialFetchTimingProps } from '../../hooks/useCollectionFilterInitialFetchTiming';
export interface CollectionMultiSelectCheckboxProps<V, F extends FiltersMap = FiltersMap> extends Omit<MultiSelectCheckboxFilterBaseProps<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)
     */
    renderItem?: (item: V, index: number) => ListItem;
}
declare function _CollectionMultiSelectCheckbox<V, F extends FiltersMap = FiltersMap>(props: CollectionMultiSelectCheckboxProps<V, F>): React.JSX.Element;
export declare const CollectionMultiSelectCheckbox: typeof _CollectionMultiSelectCheckbox & {
    displayName: string;
};
export {};
//# sourceMappingURL=CollectionMultiSelectCheckbox.d.ts.map