import WalletAdapter from './base'; import { Cluster, Transaction } from '@solana/web3.js'; import { SalmonWallet } from '../types'; export default class ExtensionAdapter extends WalletAdapter { private _provider; private _network; get publicKey(): import("@solana/web3.js").PublicKey | null; get connected(): boolean; constructor(provider: SalmonWallet, network: Cluster); connect(): Promise; disconnect(): Promise; signTransaction(transaction: Transaction): Promise; signAllTransactions(transactions: Transaction[]): Promise; signMessage(data: Uint8Array): Promise; }