import type { Hex, SignerConfig, SignerVaultInfo } from '../types/signers'; export declare class EmblemWeb3Adapter { #private; readonly address: Hex; constructor(address: Hex, vaultId: string, config: SignerConfig); signMessage(message: string | Uint8Array): Promise; signTypedData(domain: Record, types: Record, message: Record): Promise; signTransaction(tx: Record): Promise<{ rawTransaction: Hex; }>; } export declare function toWeb3Adapter(config: SignerConfig, infoOverride?: SignerVaultInfo): Promise; //# sourceMappingURL=web3.d.ts.map