import { Observable, Subject } from 'rxjs'; import type SDK from '../'; import subscribe from './subscribe'; import unsubscribe from './unsubscribe'; import { ChainId, MultiChainOptions, EthereumTransactionData, SDKError } from '../types'; declare class MultiChain { apiKey: string; ws?: any; apiUrl: string; connections: Record; transactions$: Observable; errors$: Subject; subscribe: typeof subscribe; unsubscribe: typeof unsubscribe; Blocknative: typeof SDK; protected onTransaction$: Subject; constructor(options: MultiChainOptions, Blocknative: typeof SDK); } export default MultiChain;