import { SelectorResultsObj, CombinedSelectorResults } from "./types"; export declare const createPrimitiveSelector: any>(select: T) => (options: Parameters[0], force?: boolean) => { changed: boolean; value: ReturnType; }; export declare const createSelector: R>(select: S, { selectCheck, equalityCheck, }: { selectCheck?: (options: Parameters[0], last: ReturnType) => boolean; equalityCheck?: (options: Parameters[0], last: ReturnType, next: ReturnType) => boolean; }) => (options: Parameters[0], force?: boolean) => { changed: boolean; value: ReturnType; }; export declare const combineSelectorResults: (selectorResults: T) => CombinedSelectorResults;