import { LeafActionData } from '../../../types/action.type'; import { LeafCreatorCustoms } from '../../../types/creators.type'; import { LeafReducer } from '../../../types/reducer.type'; declare type LeafActionTypeCreator = (data: LeafActionData) => string; /** * Returns the Redux-Leaves create API function for custom reducers/creators. * * @param path - The path to the state leaf * @param reducersDict - A standardised dictionary of leaf reducers * @returns The Redux-Leaves create API function for custom reducers/creators. * * @template RD - Standardised Reducer Dictionary * @template LRD - Leaf Reducer Definitions */ declare function makeCreateCustoms(path: (string | number)[], reducersDict: RD): (actionType?: string | LeafActionTypeCreator | undefined) => LeafCreatorCustoms; export default makeCreateCustoms;