import { Algo } from '@cosmjs/proto-signing'; import { Keplr } from '@keplr-wallet/types'; export interface Request { method: string; params?: object; } export interface Cosmos { request(request: Request): Promise; on(type: string, listener: EventListenerOrEventListenerObject): Event; off(event: Event): void; } export interface Cosmostation { cosmos: Cosmos; providers: { keplr: Keplr; }; } export type RequestAccountResponse = { name: string; address: string; publicKey: Uint8Array; isLedger: boolean; isEthermint: boolean; algo: Algo; };