/// import { Account, AddressString, NetworkType } from '@neo-one/client-common'; import { HDAccount, HDHandler } from './HDKeyStore'; import { HDStore } from './types'; export declare type Ledger = HDAccount; export declare type ConnectedLedgerStore = HDStore; export interface LedgerStore { readonly byteLimit: number; readonly type: string; readonly init: () => Promise; } export declare class LedgerHandler implements HDHandler { static readonly suffix: 'ledger'; readonly byteLimit: number; readonly type: string; private readonly storePromise; private readonly getAccount; constructor(options: { readonly getAccount: (network: NetworkType, address: AddressString) => Promise; readonly store: LedgerStore; }); sign(options: { readonly message: Buffer; readonly account: number; }): Promise; scanAccounts(network: NetworkType, maxOffset?: number): Promise; close(): Promise; private publicKeyToLedgerAccount; }