import { Message, Transaction } from '../../../lib/sdkCore'; import { IDAppProviderAccount } from '../../../lib/sdkDappUtils'; import { SignTransactionsOptionsType } from '../../../providers/DappProvider/helpers/signTransactions/signTransactionsWithProvider'; import { ProviderType } from '../../../providers/types/providerFactory.types'; import { IframeProviderType } from './types'; import { BaseProviderStrategy } from '../BaseProviderStrategy/BaseProviderStrategy'; export declare class IframeProviderStrategy extends BaseProviderStrategy { private readonly provider; private walletUrl; constructor({ address, walletUrl }?: IframeProviderType); init(): Promise; private initializeWalletUrl; private initializeProvider; logout(): Promise; getType(): ProviderType; getAddress(): Promise; setAccount(account: IDAppProviderAccount): void; isInitialized(): boolean; cancelAction: () => Promise; signTransactions: (transactions: Transaction[], options?: SignTransactionsOptionsType) => Promise; signMessage: (message: Message) => Promise; }