import type { NetworkId } from '@near-wallet-selector/core'; import NearSnapProvider from './provider'; import { SignTransactionsParams, Maybe, NearSnapStatus, SignDelegatedTransactionsParams, SignMessageParams } from './types'; import { SignedMessageNEP0413 } from './utils/nep0413'; declare class NearSnap { readonly id: string; readonly provider: NearSnapProvider; constructor(options?: { id: string; provider?: NearSnapProvider; }); get isLocal(): boolean; getStatus(): Promise; install(): Promise; getAccount(network: NetworkId): Promise>; connect(data: { network: NetworkId; contractId?: string; methods?: string[]; }): Promise>; disconnect(data: { network: NetworkId; }): Promise>; getPermissions(network: NetworkId): Promise>; needActivate(network: NetworkId): Promise>; signMessage(data: SignMessageParams): Promise>; signDelegatedTransactions(transaction: SignDelegatedTransactionsParams): Promise>; signTransactions(transactions: SignTransactionsParams): Promise>; } export default NearSnap;