///
import { PublicKeyString } from '@neo-one/client-common';
import { HDStore } from './types';
export interface LedgerQueueRequest {
readonly msg: Buffer;
readonly resolve: (value: Buffer) => void;
readonly reject: (error: Error) => void;
}
export declare class LedgerNanoStore implements HDStore {
static readonly byteLimit: number;
static readonly type: string;
static readonly init: () => Promise;
private readonly ledger;
private readonly mutableQueue;
private mutableRunning;
private constructor();
getPublicKey(account?: number): Promise;
sign({ message, account }: {
readonly message: Buffer;
readonly account: number;
}): Promise;
close(): Promise;
private send;
private startSendLoop;
private doSend;
}