ethers5Adapter
let ethers5Adapter: {  contract: {    fromEthers: (      options: FromEthersContractOptions,    toEthers: (options: {    }) => Promise<Contract>;  };  provider: {    toEthers: (options: {    }) => Provider;  };  signer: {    toEthers: (options: {    }) => Promise<ThirdwebAdapterSigner>;  };};
type contract = {  fromEthers: (    options: FromEthersContractOptions,  toEthers: (options: {  }) => Promise<Contract>;};
type provider = {  toEthers: (options: {  }) => Provider;};
type signer = {  toEthers: (options: {  }) => Promise<ThirdwebAdapterSigner>;};