import { AssetSymbol } from '../../constants'; import { PortfolioCurrentValue } from '../portfolio'; export declare type PublicExchangeId = 'coinbasepro' | 'binance' | 'kucoin' | 'gemini'; export declare type FreeExchangeId = 'raven'; export declare type ExchangeId = PublicExchangeId | FreeExchangeId; export declare type PublicExchangePublicName = 'Coinbase Pro' | 'Binance' | 'Kucoin' | 'Gemini'; export declare type FreeExchangePublicName = 'Raven'; export declare type ExchangePublicName = PublicExchangePublicName | FreeExchangePublicName; export declare const DEFAULT_CURRENCY_PER_EXCHANGE: Record; export interface Exchange { name: ExchangeId; publicName: ExchangePublicName; [apiCredentialName: string]: string; } /** An Exchange object where all apiCredentialName are encoded. */ export declare type EncodedExchange = string; export interface ExchangeStatus { name: ExchangeId; totalValue: number; portfolios: PortfolioCurrentValue[]; }