import { JsonRpcMiddleware } from 'json-rpc-engine'; import { Messenger, ApiConfig, SignInProvider } from '@qubic-js/core'; import BrowserBridge from '../utils/BrowserBridge'; declare class IFrame implements Messenger { bridge: BrowserBridge; private apiConfig; private walletUrl; private signInProvider?; private isReady; private element; isIframeAppended: boolean; constructor(walletUrl: string, apiConfig: ApiConfig); private getUrl; setSignInProvider: (value: SignInProvider) => void; removeSignInProvider: () => void; private show; hide: () => void; private waitUntilReady; createPrepareBridgeMiddleware: () => JsonRpcMiddleware; } export default IFrame;