import { CollectionState, Filter, FiltersMap, KeyedItem, SelectState } from '@wix/bex-core';
export interface CollectionFilterStateParams<T, F extends FiltersMap> {
    filter: Filter<T[]>;
    collection: CollectionState<T, F>;
}
export declare class CollectionFilterState<T, F extends FiltersMap> {
    readonly filter: CollectionFilterStateParams<T, F>['filter'];
    readonly collection: CollectionFilterStateParams<T, F>['collection'];
    readonly select: SelectState<KeyedItem<T>>;
    constructor(params: CollectionFilterStateParams<T, F>);
}
//# sourceMappingURL=CollectionFilterState.d.ts.map