import { ErrorSubject, Service } from './common'; import { NetworkService } from './network'; import { StateService } from './state'; import { WalletService } from './wallet'; export declare class Context { readonly services: { stateService: StateService; walletService: WalletService; networkService: NetworkService; }; readonly error$: ErrorSubject; private readonly attached; constructor(services: { stateService: StateService; walletService: WalletService; networkService: NetworkService; }); attach(service: T): void; destroy(): void; }