import { BlockchainNetworkConnection } from './blockchain-network-connection'; import { FileStorageConnection } from './file-storage-connection'; import { IpfsConnection } from './ipfs-connection'; import { StorageConnection } from './storage-connection'; export declare class ConnectionConfig { readonly blockchainNetworkConnection: BlockchainNetworkConnection; fileStorageConnection: FileStorageConnection; static createWithLocalIpfsConnection(blockchainNetworkConnection: BlockchainNetworkConnection, ifpsConnection: IpfsConnection): ConnectionConfig; static createWithStorageConnection(blockchainNetworkConnection: BlockchainNetworkConnection, storageConnection: StorageConnection): ConnectionConfig; static createWithStorageConnectionOnly(storageConnection: StorageConnection): Promise; constructor(blockchainNetworkConnection: BlockchainNetworkConnection, fileStorageConnection: FileStorageConnection); }