import { EvmAddress } from "@ledgerhq/coin-evm/types/signer";
import { CreateSigner } from "../../setup";
import type { DomainServiceResolution } from "@ledgerhq/types-live";
export type Signer = {
    getAddress: (path: string) => Promise<EvmAddress>;
    signTransaction: (path: string, tx: string, domain?: DomainServiceResolution) => Promise<string>;
};
export declare const createSigner: CreateSigner<Signer>;
export declare const context: import("@ledgerhq/coin-framework/lib/signer").SignerContext<Signer>;
export declare const getAddress: import("@ledgerhq/coin-framework/lib/bridge/getAddressWrapper").GetAddressFn;
//# sourceMappingURL=Eth.d.ts.map