import { ExternalRequestPromise } from '@soul-wallet/extension-base/background/KoniTypes'; import { QrState, Web3Transaction } from '@soul-wallet/extension-base/signers/types'; import { SignerResult } from '@polkadot/api/types'; interface CallbackProps { qrState: QrState; } interface QrSignerProps { callback: (state: CallbackProps) => void; id: string; setState: (promise: ExternalRequestPromise) => void; resolver: () => void; } export default class QrSigner { #private; constructor({ callback, id, resolver, setState }: QrSignerProps); signTransaction(tx: Web3Transaction): Promise; } export {};