import { EthEvent, EthEventListener, EthMethod, EthProvider, EthRequest, EthResult } from 'eth-provider-types'; import { BitskiProviderConfig } from './types'; export declare class BitskiProvider implements EthProvider { private engine; private events; private destructors; private requestId; private store; private config; private didEmitConnect; private activeSubs; constructor(config: BitskiProviderConfig); requestWithExtra(request: EthRequest, extra?: Extra): EthResult; request(request: EthRequest): EthResult; supportsSubscriptions(): boolean; isConnected(): boolean; on(eventName: T, listener: EthEventListener): void; removeListener(eventName: T, listener: EthEventListener): void; destroy(): void; private requestWithChain; } export declare const createBitskiProvider: (config: BitskiProviderConfig) => BitskiProvider;