import { ConfirmationRequest } from '../models/ConfirmationRequest'; import { GenericSignatureRequest } from '../models/transaction/GenericSignatureRequest'; import { Signer, SignerResult } from '../signer/Signer'; import { BuildGenericTransferRequestDto } from '../models/transaction/build/BuildGenericTransferRequestDto'; 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 { BuildContractExecutionRequestDto } from '../models/transaction/build/BuildContractExecutionRequestDto'; import { BuildMessageSignRequestDto } from '../models/transaction/build/BuildMessageSignRequestDto'; import { BuildEip712SignRequestDto } from '../models/transaction/build/BuildEip712SignRequestDto'; export interface RedirectOptions { redirectUri?: string; correlationID?: string; } export declare class RedirectSigner implements Signer { private readonly bearerTokenProvider; constructor(bearerTokenProvider: () => string); executeNativeTransaction(transactionRequest: any, redirectOptions?: RedirectOptions): Promise; /** @Deprecated */ executeTransaction(buildTransactionRequestOrTransactionId: BuildGenericTransferRequestDto | string, redirectOptions?: RedirectOptions): Promise; executeTransfer(buildTransactionData: BuildTransferRequestDto, redirectOptions?: RedirectOptions): Promise; executeTokenTransfer(buildTransactionData: BuildTokenTransferRequestDto, redirectOptions?: RedirectOptions): Promise; executeNftTransfer(buildTransactionData: BuildNftTransferRequestDto, redirectOptions?: RedirectOptions): Promise; executeGasTransfer(buildTransactionData: BuildGasTransferRequestDto, redirectOptions?: RedirectOptions): Promise; executeContract(buildTransactionData: BuildContractExecutionRequestDto, redirectOptions?: RedirectOptions): Promise; executeSavedTransaction(transactionId: string, redirectOptions?: RedirectOptions): Promise; resubmitTransaction(transactionId: string, redirectOptions?: RedirectOptions): Promise; cancelTransaction(transactionId: string, redirectOptions?: RedirectOptions): Promise; private executeProvidedTransaction; sign(signatureRequest: GenericSignatureRequest, redirectOptions?: RedirectOptions): Promise; signMessage(buildData: BuildMessageSignRequestDto, redirectOptions?: RedirectOptions): Promise; signEip712(buildData: BuildEip712SignRequestDto, redirectOptions?: RedirectOptions): Promise; private signProvidedSignature; /** Deprecated since v1.1.9: Use 'sign' instead. */ signTransaction(signatureRequest: GenericSignatureRequest, redirectOptions?: RedirectOptions): Promise; confirm(request: ConfirmationRequest, redirectOptions?: RedirectOptions): Promise; }