import { t as AtLeastOneChain } from "./types-BgczXqW2.js"; import { o as ZamaConfigBase } from "./types-Gn5MeDsr.js"; import { EIP1193Provider } from "viem"; import { Provider, Signer } from "ethers"; //#region src/ethers/types.d.ts /** * Ethers config — pass an EIP-1193 provider, ethers Signer, or ethers Provider. * * The three variants are mutually exclusive, matching {@link EthersSignerConfig}: * - `{ ethereum }` — browser EIP-1193 provider * - `{ signer }` — ethers Signer (e.g. Wallet) * - `{ provider }` — ethers Provider (read-only) */ type ZamaConfigEthers = ZamaConfigBase & ({ ethereum: EIP1193Provider; signer?: never; provider?: never; } | { signer: Signer; ethereum?: never; provider?: never; } | { ethereum: EIP1193Provider; provider: Provider; signer?: never; }); //#endregion export { ZamaConfigEthers as t }; //# sourceMappingURL=types-OHIaPwCy.d.ts.map