import { NetworkConfig } from "./NetworkConfig"; /** * Config representing the deployed state of bls-wallet contracts * across multiple networks. */ export type MultiNetworkConfig = { [networkKey: string]: NetworkConfig; }; /** * Unvalidated MultiNetworkConfig */ export type UnvalidatedMultiNetworkConfig = Record>>; type ReadFileFunc = (filePath: string) => Promise; /** * Validates and returns a multi-network config. * * @param cfg The config object to validate. */ export declare function validateMultiConfig(cfg: MultiNetworkConfig): MultiNetworkConfig; /** * Retrieves, validates, and returns a multi-network config. * * @param networkConfigPath Path to config JSON file. * @param readFileFunc Callback to retrieve the config. This could be via fetch, fs.readFile, etc. */ export declare function getMultiConfig(configPath: string, readFileFunc: ReadFileFunc): Promise; export {}; //# sourceMappingURL=MultiNetworkConfig.d.ts.map