import { Adapter } from './Adapter'; import { AdapterType } from '../config'; import { SIGN_TYPE } from '../prepareTx'; export declare class LedgerAdapter extends Adapter { private _currentUser; static type: AdapterType; private static _ledger; private static _hasConnectionPromise; constructor(user: any); isAvailable(): Promise; getSyncAddress(): string; getSyncPublicKey(): string; getPublicKey(): Promise; getAddress(): Promise; getSeed(): Promise; getAdapterVersion(): Promise; signRequest(bytes: Uint8Array): Promise; signTransaction(bytes: Uint8Array, precision: Record, signData: any): Promise; signOrder(bytes: Uint8Array, precision: Record, data: any): Promise; signData(bytes: Uint8Array): Promise; getEncodedSeed(): Promise; getPrivateKey(): Promise; getSignVersions(): Record>; protected _isMyLedger(): Promise; static getUserList(from?: number, to?: number): any; static initOptions(options: IWavesLedger): void; static isAvailable(): any; } interface IWavesLedger { networkCode: number; debug?: boolean; openTimeout?: number; listenTimeout?: number; exchangeTimeout?: number; transport?: any; } export {};