import type { Slice } from '@reduxjs/toolkit'; type Transforms = { [K in keyof State]?: (v: State[K]) => any | State[K]; }; type Transformers> = { [K in keyof T]: T[K] extends (v: any) => any ? ReturnType : never; }; type TransformedState> = Transformers & Omit>; /** * Create a selector hook for a particular state slice * @param slice */ export declare function createSliceHook(slice: Slice): () => State; /** * Create a selector hook for a particular state slice with transformer functions * @param slice * @param transformers */ export declare function createSliceHook>(slice: Slice, transformers: T): () => TransformedState; export {};