import { IObservableArray } from "mobx"; export declare type ServiceFactory = (refName: string) => () => Promise<{}[]>; export declare type AsList = { [P in keyof T]: IObservableArray; }; /** * Construit un store de référence à partir de la config donnée. * (Les valeurs données aux différentes listes de références de la config n'importent peu et ne servent que pour le typage) * @param serviceFactory Une fonction qui pour un nom de référence donné renvoie une fonction sans paramètre qui effectue la requête serveur. * @param config Un objet dont les propriétés représentent les noms des listes de référence. */ export declare function makeReferenceStore>(serviceFactory: ServiceFactory, config: T): AsList;