import { GatewayConfig, GenericProvider, SignMethod } from '@0xcert/ethereum-generic-provider'; export interface MetamaskProviderOptions { signMethod?: SignMethod; unsafeRecipientIds?: string[]; assetLedgerSource?: string; valueLedgerSource?: string; requiredConfirmations?: number; gatewayConfig?: GatewayConfig; mutationTimeout?: number; gasPriceMultiplier?: number; retryGasPriceMultiplier?: number; sandbox?: Boolean; verbose?: Boolean; } export declare class MetamaskProvider extends GenericProvider { protected _networkVersion: string; constructor(options?: MetamaskProviderOptions); static getInstance(): MetamaskProvider; isSupported(): any; isEnabled(): Promise; enable(): Promise; requestAccounts(): Promise; protected installClient(): Promise; protected installEvents(): Promise; }