import { SignatureProviderInterface } from 'eosjs-signature-provider-interface'; import { Chain, SignTransactionResponse, User } from 'universal-authenticator-library'; import { EOSIOAuthOptions } from './interfaces'; export declare class EOSIOAuthUser extends User { private chain; private accountName; private options?; signatureProvider: SignatureProviderInterface; private api; private rpc; private textEncoder; private textDecoder; constructor(chain: Chain, accountName: string, options?: EOSIOAuthOptions); init(): Promise; signTransaction(transaction: any, { broadcast, blocksBehind, expireSeconds }: { broadcast?: boolean; blocksBehind?: number; expireSeconds?: number; }): Promise; signArbitrary(): Promise; verifyKeyOwnership(_: string): Promise; getAccountName(): Promise; getChainId(): Promise; getKeys(): Promise; isAccountValid(): Promise; private extractAccountKeys; private convertToLegacyPubKey; private throwIfNotInitialized; }