import { ConfirmationRequest } from '../models/ConfirmationRequest'; import { BuildTransferRequestDto } from '../models/transaction/build/BuildTransferRequestDto'; import { BuildTokenTransferRequestDto } from '../models/transaction/build/BuildTokenTransferRequestDto'; import { BuildNftTransferRequestDto } from '../models/transaction/build/BuildNftTransferRequestDto'; import { BuildGasTransferRequestDto } from '../models/transaction/build/BuildGasTransferRequestDto'; import { BuildGenericTransferRequestDto } from '../models/transaction/build/BuildGenericTransferRequestDto'; import { BuildContractExecutionRequestDto } from '../models/transaction/build/BuildContractExecutionRequestDto'; import { GenericSignatureRequest } from '../models/transaction/GenericSignatureRequest'; import { TransactionRequest } from '../models/transaction/TransactionRequest'; import { PopupOptions } from '../popup/Popup'; import { Signer, SignerResult } from './Signer'; import { BuildMessageSignRequestDto } from '../models/transaction/build/BuildMessageSignRequestDto'; import { BuildEip712SignRequestDto } from '../models/transaction/build/BuildEip712SignRequestDto'; export declare class PopupSigner implements Signer { private popup; private bearerTokenProvider; constructor(bearerTokenProvider: () => string, options?: PopupOptions); closePopup(): void; isOpen(): boolean; sign(signatureRequest: GenericSignatureRequest): Promise; signMessage(buildDate: BuildMessageSignRequestDto): Promise; signEip712(buildDate: BuildEip712SignRequestDto): Promise; /** Deprecated since 1.1.9. Use sign instead */ signTransaction(signatureRequest: GenericSignatureRequest): Promise; executeNativeTransaction(transactionRequest: TransactionRequest): Promise; /** Deprecated since 1.4.0. Use transfer functions instead */ executeTransaction(genericTransactionRequestOrTransactionId: BuildGenericTransferRequestDto | string): Promise; executeTransfer(buildTransactionData: BuildTransferRequestDto): Promise; executeTokenTransfer(buildTransactionData: BuildTokenTransferRequestDto): Promise; executeNftTransfer(buildTransactionData: BuildNftTransferRequestDto): Promise; executeGasTransfer(buildTransactionData: BuildGasTransferRequestDto): Promise; executeContract(buildTransactionData: BuildContractExecutionRequestDto): Promise; executeSavedTransaction(transactionId: string): Promise; resubmitTransaction(transactionId: string): Promise; cancelTransaction(transactionId: string): Promise; confirm(request: ConfirmationRequest): Promise; private execute; private signRequest; private handleRequest; }