import type { EntityMapOrdering } from './types'; export interface Name { name: string; surname: string; id: string; } export interface CRUDState { nameRecords: EntityMapOrdering; ui: { nameInput: string; surnameInput: string; searchInput: string; nameSelectedId: string; }; } export declare const initialState: CRUDState; export declare const name: "crud", reducer: import("redux").Reducer; export declare const nameCreated: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[nameProps: Omit], { name: string; surname: string; id: string; }, "crud/nameCreated", never, never>, nameUpdated: import("@reduxjs/toolkit").ActionCreatorWithPayload, nameDeleted: import("@reduxjs/toolkit").ActionCreatorWithPayload, nameSelected: import("@reduxjs/toolkit").ActionCreatorWithPayload, searchChanged: import("@reduxjs/toolkit").ActionCreatorWithPayload, nameInputChanged: import("@reduxjs/toolkit").ActionCreatorWithPayload, surnameInputChanged: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const selectUI: import("reselect").Selector<{ crud: CRUDState; }, { nameInput: string; surnameInput: string; searchInput: string; nameSelectedId: string; }, []> & { unwrapped: (state: CRUDState) => { nameInput: string; surnameInput: string; searchInput: string; nameSelectedId: string; }; }, selectNameRecords: import("reselect").Selector<{ crud: CRUDState; }, EntityMapOrdering, []> & { unwrapped: (state: CRUDState) => EntityMapOrdering; }; export declare const selectFilteredNameRecords: ((state: any, searchInput: string) => Name[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: EntityMapOrdering, resultFuncArgs_1: string) => Name[]; memoizedResultFunc: ((resultFuncArgs_0: EntityMapOrdering, resultFuncArgs_1: string) => Name[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Name[]; dependencies: [import("reselect").Selector<{ crud: CRUDState; }, EntityMapOrdering, []> & { unwrapped: (state: CRUDState) => EntityMapOrdering; }, (_: any, searchInput: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; //# sourceMappingURL=crudSlice.d.ts.map