import { Transaction } from '@solana/web3.js'; import { SalmonConfig } from './types'; import EventEmitter from 'eventemitter3'; export { SalmonWallet, SalmonConfig } from './types'; export default class Salmon extends EventEmitter { private _network; private _provider; private _adapterInstance; private _connectHandler; constructor(config?: SalmonConfig); get publicKey(): import("@solana/web3.js").PublicKey | null; get isConnected(): boolean; get connected(): boolean; get autoApprove(): boolean; connect(): Promise; disconnect(): Promise; signTransaction(transaction: Transaction): Promise; signAllTransactions(transactions: Transaction[]): Promise; signMessage(data: Uint8Array, display?: 'hex' | 'utf8'): Promise; sign(data: Uint8Array, display?: 'hex' | 'utf8'): Promise; private _connected; private _disconnected; }