///
import type Transport from "@ledgerhq/hw-transport";
import { AddressPubKeyResponse, AppInfoResponse, DeviceInfoResponse, PubKeyResponse, SignResponse, VersionResponse } from "./types";
export declare class THORChainApp {
transport: Transport;
constructor(transport: Transport, scrambleKey?: string);
serializePath(path: number[]): Promise;
signGetChunks(path: number[], message: string): Promise;
getVersion(): Promise;
getAppInfo(): Promise;
getDeviceInfo(): Promise;
getPublicKey(path: number[]): Promise;
getAddressAndPubKey(path: number[], hrp: string): Promise;
showAddressAndPubKey(path: number[], hrp: string): Promise;
signSendChunk(chunkIdx: number, chunkNum: number, chunk: Buffer): Promise;
sign(path: number[], message: string): Promise;
}
//# sourceMappingURL=app.d.ts.map