import { Filter } from '@wix/bex-core';
import { Item, Query } from '@wix/bex-utils/@wix/ambassador-items-selection-spi-host-v1-provider/types';
export type ItemsSelectionValue = Item & {
    id: string;
    name: string;
};
export interface UseItemsSelectionFilterParams {
    /**
     * The provider key to use for fetching items.
     */
    providerKey: string;
    /**
     * This is a reference to the filter that was defined in the main collection. For example: `collection.filters.<filterName>`.
     */
    filter: Filter<ItemsSelectionValue[]>;
    /**
     * Additional filters to apply to the query.
     */
    queryFilters?: Query['filter'];
}
export declare const useItemsSelectionFilter: ({ providerKey, filter, queryFilters, }: UseItemsSelectionFilterParams) => {
    collection: import("@wix/bex-core").CollectionState<ItemsSelectionValue, import("@wix/bex-core").OptionalFiltersMap>;
    renderItem: (item: ItemsSelectionValue) => {
        title: string;
        subtitle: string;
    };
};
//# sourceMappingURL=useItemsSelectionFilter.d.ts.map