import { Coins } from "@arkecosystem/platform-sdk"; import { HttpClient } from "@arkecosystem/platform-sdk-http"; export declare type CoinList = Record; export interface CoinType { coin: string; network: string; ticker: string; symbol: string; } export interface EnvironmentOptions { coins: CoinList; storage: string | Storage; httpClient: HttpClient; migrations?: Record; } export interface Storage { all>(): Promise; get(key: string): Promise; set(key: string, value: string | object): Promise; forget(key: string): Promise; flush(): Promise; count(): Promise; snapshot(): Promise; restore(): Promise; } export interface StorageData { data: Record; profiles: Record; }