import { BehaviorSubject, Observable } from 'rxjs'; import { Service } from '../common'; import { Wallet } from '../wallet'; import { State } from './classes'; import { StateOptions, StateStorageState } from './interfaces'; import { Network } from '../network'; export declare class StateService extends Service implements State { private options; readonly state$: BehaviorSubject; constructor(options?: StateOptions); get state(): State; get wallet$(): BehaviorSubject; get wallet(): Wallet; get EOAAddress$(): Observable; get EOAAddress(): string; get network(): Network; get network$(): BehaviorSubject; restore(state: StateStorageState): this; protected onInit(): void; }