import { type ContextModule } from "@ledgerhq/context-module"; import { type DeviceManagementKit, type DeviceSessionId } from "@ledgerhq/device-management-kit"; import { type GetAddressDAReturnType } from "../api/app-binder/GetAddressDeviceActionTypes"; import { type SignDelegationAuthorizationDAReturnType } from "../api/app-binder/SignDelegationAuthorizationTypes"; import { type SignPersonalMessageDAReturnType } from "../api/app-binder/SignPersonalMessageDeviceActionTypes"; import { type SignTransactionDAReturnType } from "../api/app-binder/SignTransactionDeviceActionTypes"; import { type SignTypedDataDAReturnType } from "../api/app-binder/SignTypedDataDeviceActionTypes"; import { type VerifySafeAddressDAReturnType } from "../api/app-binder/VerifySafeAddressDeviceActionTypes"; import { type AddressOptions } from "../api/model/AddressOptions"; import { type EvmAddressBook } from "../api/model/EvmAddressBook"; import { type MessageOptions } from "../api/model/MessageOptions"; import { type SafeAddressOptions } from "../api/model/SafeAddressOptions"; import { type TransactionOptions } from "../api/model/TransactionOptions"; import { type TypedData } from "../api/model/TypedData"; import { type TypedDataOptions } from "../api/model/TypedDataOptions"; import { type SignerEth } from "../api/SignerEth"; type DefaultSignerConstructorArgs = { dmk: DeviceManagementKit; sessionId: DeviceSessionId; contextModule: ContextModule; addressBook?: EvmAddressBook; }; export declare class DefaultSignerEth implements SignerEth { private _container; constructor({ dmk, sessionId, contextModule, addressBook, }: DefaultSignerConstructorArgs); signTransaction(derivationPath: string, transaction: Uint8Array, options?: TransactionOptions): SignTransactionDAReturnType; signMessage(derivationPath: string, message: string | Uint8Array, options?: MessageOptions): SignPersonalMessageDAReturnType; signTypedData(derivationPath: string, typedData: TypedData, options?: TypedDataOptions): SignTypedDataDAReturnType; getAddress(derivationPath: string, options?: AddressOptions): GetAddressDAReturnType; verifySafeAddress(safeContractAddress: string, options?: SafeAddressOptions): VerifySafeAddressDAReturnType; signDelegationAuthorization(derivationPath: string, chainId: number, contractAddress: string, nonce: number): SignDelegationAuthorizationDAReturnType; } export {}; //# sourceMappingURL=DefaultSignerEth.d.ts.map