import { Consumer, Provider } from 'react';
import { CollectionState } from '../state';
import { FiltersMap } from '../model';
export declare const CollectionContext: import("react").Context<CollectionState<unknown, FiltersMap> | null>;
export declare const CollectionProvider: Provider<CollectionState<any, any>>;
export declare const CollectionConsumer: Consumer<CollectionState<any, any>>;
export declare function useCollectionContext<C extends CollectionState<any, any>>(): C;
export declare function useCollectionContext<T, F extends FiltersMap>(): CollectionState<T, F>;
//# sourceMappingURL=CollectionContext.d.ts.map