import { ResourceType } from "../../interfaces/ResourceType"; export declare class BaseApiSelector { private resourceType; getSingle: import("re-reselect").ParametricSelector & { resultFunc: (res1: Partial, res2: string) => T | null; dependencies: [import("re-reselect").ParametricSelector>, import("re-reselect").ParametricSelector]; recomputations: () => number; resetRecomputations: () => number; } & { getMatchingSelector: (state: import("../../interfaces/RootState").RootState, props: string, ...args: any[]) => import("re-reselect").OutputParametricSelector, res2: string) => T | null, [import("re-reselect").ParametricSelector>, import("re-reselect").ParametricSelector]>; removeMatchingSelector: (state: import("../../interfaces/RootState").RootState, props: string, ...args: any[]) => void; clearCache: () => void; cache: import("re-reselect").ICacheObject; keySelector: import("re-reselect").ParametricKeySelector; }; getCollection: import("re-reselect").ParametricSelector & { resultFunc: (res1: Partial, res2: string[]) => T[]; dependencies: [import("re-reselect").ParametricSelector>, import("re-reselect").ParametricSelector]; recomputations: () => number; resetRecomputations: () => number; } & { getMatchingSelector: (state: import("../../interfaces/RootState").RootState, props: string[], ...args: any[]) => import("re-reselect").OutputParametricSelector, res2: string[]) => T[], [import("re-reselect").ParametricSelector>, import("re-reselect").ParametricSelector]>; removeMatchingSelector: (state: import("../../interfaces/RootState").RootState, props: string[], ...args: any[]) => void; clearCache: () => void; cache: import("re-reselect").ICacheObject; keySelector: import("re-reselect").ParametricKeySelector; }; constructor(resourceType: ResourceType); }