Transaction
class Transaction<> extends TransactionContext {}
function constructor(
function getGaslessOptions():  | undefined  | {      experimentalChainlessSupport: boolean;      openzeppelin: {        domainName: string;        domainSeparatorVersion: string;        domainVersion: string;        relayerForwarderAddress?: string;        relayerUrl: string;        useEOAForwarder: boolean;      };    }  | {      biconomy: {        apiId: string;        apiKey: string;        deadlineSeconds: number;      };    }  | {      engine: {        domainName: string;        domainSeparatorVersion: string;        domainVersion: string;        relayerForwarderAddress?: string;        relayerUrl: string;      };      experimentalChainlessSupport: boolean;    };
let returnType:  | undefined  | {      experimentalChainlessSupport: boolean;      openzeppelin: {        domainName: string;        domainSeparatorVersion: string;        domainVersion: string;        relayerForwarderAddress?: string;        relayerUrl: string;        useEOAForwarder: boolean;      };    }  | {      biconomy: {        apiId: string;        apiKey: string;        deadlineSeconds: number;      };    }  | {      engine: {        domainName: string;        domainSeparatorVersion: string;        domainVersion: string;        relayerForwarderAddress?: string;        relayerUrl: string;      };      experimentalChainlessSupport: boolean;    };
function setGaslessOptions(  options:    | undefined    | {        experimentalChainlessSupport: boolean;        openzeppelin: {          domainName: string;          domainSeparatorVersion: string;          domainVersion: string;          relayerForwarderAddress?: string;          relayerUrl: string;          useEOAForwarder: boolean;        };      }    | {        biconomy: {          apiId: string;          apiKey: string;          deadlineSeconds: number;        };      }    | {        engine: {          domainName: string;          domainSeparatorVersion: string;          domainVersion: string;          relayerForwarderAddress?: string;          relayerUrl: string;        };        experimentalChainlessSupport: boolean;      },
let options:  | undefined  | {      experimentalChainlessSupport: boolean;      openzeppelin: {        domainName: string;        domainSeparatorVersion: string;        domainVersion: string;        relayerForwarderAddress?: string;        relayerUrl: string;        useEOAForwarder: boolean;      };    }  | {      biconomy: {        apiId: string;        apiKey: string;        deadlineSeconds: number;      };    }  | {      engine: {        domainName: string;        domainSeparatorVersion: string;        domainVersion: string;        relayerForwarderAddress?: string;        relayerUrl: string;      };      experimentalChainlessSupport: boolean;    };
function setParse(
function fromContractInfo(
function fromContractWrapper(
  TContract,  TResult>;
Inherited from 
TransactionContext.setMaxPriorityFeePerGasfunction setMaxPriorityFeePerGas(  maxPriorityFeePerGas:    | undefined    | BigNumberish    | Promise<BigNumberish>,): TransactionContext;
let getProvider: Provider;
let getSigner: Signer;