export interface SubscanRequest { id: number; retry: number; status: 'pending' | 'running'; run: () => Promise; resolve: (value: any) => T; reject: (error?: any) => void; } export interface SubscanResponse { code: number; message: string; data: T; } export interface IMultiChainBalance { network: string; symbol: string; decimal: number; price: string; category: string; balance: string; locked: string; reserved: string; bonded: string; unbonding: string; democracy_lock: string; election_lock: string; }