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 { BaseProviderStrategy } from '../BaseProviderStrategy/BaseProviderStrategy'; type WebviewProviderProps = { address?: string; }; export declare class WebviewProviderStrategy extends BaseProviderStrategy { private readonly provider; constructor(config?: WebviewProviderProps); init(): Promise; logout(): Promise; getType(): ProviderType; getAddress(): Promise; setAccount(account: IDAppProviderAccount): void; isInitialized(): boolean; private initializeProvider; cancelAction: () => Promise; signTransactions: (transactions: Transaction[], _options?: SignTransactionsOptionsType) => Promise; signMessage: (message: Message) => Promise; } export {};