export interface QrState { isQrHashed: boolean; qrAddress: string; qrPayload: `0x${string}`; qrId: string; isEthereum: boolean; } export interface Web3TransactionBase { to: string; gasPrice: number; gasLimit: number; nonce: number; chainId: number; data?: string; value: number; } export interface Web3Transaction extends Web3TransactionBase { from: string; } export interface LedgerState { ledgerPayload: `0x${string}`; ledgerId: string; } export interface ExternalState { externalId: string; } export declare enum SignerType { PASSWORD = "PASSWORD", QR = "QR", LEDGER = "LEDGER" } export declare type SignerExternal = SignerType.LEDGER | SignerType.QR;