import type { HasInstanceId } from '../../../libs/util-domain-state'; import type { DataSource } from '../data-source.types'; import type { DataSourceActionCreators, DataSourceActionKeys, DataSourceActionSpecifiers } from './data-source.action-creators.types'; /** * Given an object where the keys are equivalent to the keys of the * associated data source and the values are equal to the desired * actionKeys, generates ActionCreators for a given data source. * * @param actionKeys * @return */ export declare const createDataSourceActionCreators: (actionKeys: DataSourceActionKeys) => (options: HasInstanceId & { instance: Source; }) => DataSourceActionCreators; /** * Given an object where the keys are equivalent to the keys of the * associated data source and the values are equal to the desired * actionKeys, generates ActionSpecifiers for a given data source. * * @param actionKeys * @return */ export declare const createDataSourceActionSpecifiers: (actionKeys: DataSourceActionKeys, Prefix, Suffix>) => (options: HasInstanceId) => DataSourceActionSpecifiers;