///
import type { MessageTypes, RequestTypes, ResponseTypes } from '../types';
import State from './State';
export default class Tabs {
#private;
constructor(state: State);
private authorize;
private accountsList;
private accountsSubscribe;
private getSigningPair;
private bytesSign;
private extrinsicSign;
private metadataProvide;
private metadataList;
private rpcListProviders;
private rpcSend;
private rpcStartProvider;
private rpcSubscribe;
private rpcSubscribeConnected;
private rpcUnsubscribe;
private redirectPhishingLanding;
protected redirectIfPhishing(url: string): Promise;
handle(id: string, type: TMessageType, request: RequestTypes[TMessageType], url: string, port: chrome.runtime.Port): Promise;
}