import { type ContextModule } from "@ledgerhq/context-module"; import { DeviceManagementKit, type DeviceSessionId, LoggerPublisherService } from "@ledgerhq/device-management-kit"; import { GetAddressDAReturnType } from "../../api/app-binder/GetAddressDeviceActionTypes"; import { GetAppConfigurationDAReturnType } from "../../api/app-binder/GetAppConfigurationDeviceActionTypes"; import { SignMessageDAReturnType } from "../../api/app-binder/SignMessageDeviceActionTypes"; import { SignTransactionDAReturnType } from "../../api/app-binder/SignTransactionDeviceActionTypes"; import { type SignMessageVersion } from "../../api/model/MessageOptions"; import { SolanaTransactionOptionalConfig } from "../../api/model/SolanaTransactionOptionalConfig"; import { Transaction } from "../../api/model/Transaction"; import { BlockhashService } from "./services/BlockhashService"; export declare class SolanaAppBinder { private dmk; private sessionId; private contextModule; private dmkLoggerFactory; private solanaRPCURL; private blockhashService; constructor(dmk: DeviceManagementKit, sessionId: DeviceSessionId, contextModule: ContextModule, dmkLoggerFactory: (tag: string) => LoggerPublisherService, solanaRPCURL: string | undefined, blockhashService: BlockhashService); getAddress(args: { derivationPath: string; checkOnDevice: boolean; skipOpenApp: boolean; }): GetAddressDAReturnType; signTransaction(args: { derivationPath: string; transaction: Transaction; solanaTransactionOptionalConfig?: SolanaTransactionOptionalConfig; }): SignTransactionDAReturnType; signMessage(args: { derivationPath: string; message: string | Uint8Array; skipOpenApp: boolean; version?: SignMessageVersion; appDomain?: string; signers?: Uint8Array[]; }): SignMessageDAReturnType; getAppConfiguration(): GetAppConfigurationDAReturnType; } //# sourceMappingURL=SolanaAppBinder.d.ts.map