import { FiltersMap, OptionalFiltersMap } from '../../model';
import { CollectionState, PaginationModeRef } from '../../state';
import { CollectionConfigWithConditionals } from '../collectionConfigPartials';
export type CollectionFactory = <T, F extends FiltersMap = OptionalFiltersMap>(config: CollectionConfigWithConditionals<T, F>) => CollectionState<T, F>;
export declare function usePrivateCreateCollection(): <T, F extends FiltersMap = OptionalFiltersMap>(config: CollectionConfigWithConditionals<T, F>, options?: {
    paginationModeRef?: PaginationModeRef;
}) => CollectionState<T, F>;
export declare function useCreateCollection(): CollectionFactory;
export declare function useCollection<T, F extends FiltersMap = OptionalFiltersMap>(config: CollectionConfigWithConditionals<T, F>): CollectionState<T, F>;
//# sourceMappingURL=useCollection.d.ts.map