import type { SignerConfig, SignerVaultInfo } from '../types/signers'; export interface EmblemEthersWallet { getAddress(): Promise; signMessage(message: string | Uint8Array): Promise; signTypedData(domain: unknown, types: Record>, value: Record): Promise; signTransaction(tx: unknown): Promise; sendTransaction(tx: unknown): Promise; connect(provider: unknown): EmblemEthersWallet; provider: unknown; initialize(): Promise; getVaultId(): string; setChainId(chainId: number): void; getChainId(): number; signAndBroadcast(transaction: unknown, waitForReceipt?: boolean): Promise; } export declare function toEthersWallet(config: SignerConfig, provider?: unknown | null, infoOverride?: SignerVaultInfo): Promise; //# sourceMappingURL=ethers.d.ts.map