export type TCreateEntityFactoryFn | undefined, S extends Record | undefined = undefined, F extends Record | undefined = undefined> = (params: P, dependencies: D, settings?: S, flags?: F) => T;