import * as core from "@keepkey/hdwallet-core"; import { Transport } from "./transport"; export declare function ethSupportsNetwork(chainId: number): Promise; export declare function ethSupportsSecureTransfer(): Promise; export declare function ethSupportsNativeShapeShift(): boolean; export declare function ethGetAccountPaths(msg: core.ETHGetAccountPath): Array; export declare function ethSignTx(transport: Transport, msg: core.ETHSignTx): Promise; export declare function ethGetAddress(transport: Transport, msg: core.ETHGetAddress): Promise; export declare function ethSignMessage(transport: Transport, msg: core.ETHSignMessage): Promise; /** * Supports EIP-712 eth_signTypedData_v4 * https://docs.metamask.io/wallet/how-to/sign-data/#use-eth_signtypeddata_v4 * Due to lack of firmware support, a hashed version of the data is * displayed to the user on the device when signing */ export declare function ethSignTypedData(transport: Transport, msg: core.ETHSignTypedData): Promise; export declare function ethVerifyMessage(transport: Transport, msg: core.ETHVerifyMessage): Promise; //# sourceMappingURL=ethereum.d.ts.map