interface Starcoin { send: unknown enable: () => Promise on?: (method: string, listener: (...args: any[]) => void) => void removeListener?: (method: string, listener: (...args: any[]) => void) => void } declare interface Window { obstarcoin?: Starcoin } declare const __DEV__: boolean