import { ethers } from 'ethers'; import { Config } from './Config'; import { DomainConfig } from './types'; export declare class Utils { private static config; private static serverWallet; private static walletCache; static InitServerWallet(domain?: string): Promise; static GetServerWallet(): ethers.Wallet | null; /** * Synchronous accessor for a domain's already-initialized wallet, read from * the per-domain cache. Returns null if InitServerWallet(domain) has not been * awaited yet. This lets the synchronous `get signer()` getter survive the * async migration: setDomain() awaits InitServerWallet to warm the cache, and * the getter reads it here without re-entering async config IO. */ static GetServerWalletFor(domain: string): ethers.Wallet | null; static GetConfig(): Config; static GetDomainInfo(domain?: string): Promise; } //# sourceMappingURL=Utils.d.ts.map