(settings: T & WalletSettings): void;
connect(): void;
setInstanceOptions(settings: ProviderInstance): void;
getAbiMethod(name: string, address?: string): object;
getMethod(name: string, address?: string): any;
callMethod(name: string, args: any[]): any;
getEvent(name: string): any;
getEvents(name: string, eventFilter?: EventFilter): Promise<(P & Connex.Thor.Event)[]>;
}