import AccountBase from './Base.js'; import { Encoded } from '../utils/encoder.js'; /** * Generalized account class * @category account generalized */ export default class AccountGeneralized extends AccountBase { #private; readonly address: Encoded.AccountAddress; /** * @param address - Address of generalized account */ constructor(address: Encoded.AccountAddress); /** * @deprecated Use `unsafeSign` method instead */ sign(): Promise; unsafeSign(): Promise; signMessage(): Promise; signTypedData(): Promise; signDelegation(): Promise; signTransaction(tx: Encoded.Transaction, { authData, onCompiler, onNode }: Parameters[1]): Promise; }