import { RequestContext, SignFn } from '../types'; import { Transaction } from '../utils/transaction'; export type ShowSignerPopupFn = (transaction: Transaction, context: RequestContext, submitTransaction: () => Promise) => Promise; export interface BrowserSignerConfig { showPopup?: ShowSignerPopupFn; } export default function createBrowserSigner({ showPopup }?: BrowserSignerConfig): SignFn;