///
import { Account, AddressString, NetworkType } from '@neo-one/client-common';
import { HDAccount, HDHandler } from './HDKeyStore';
import { HDStore } from './types';
export declare type LocalPath = readonly [number, number, number];
export declare type LocalHDAccount = HDAccount;
export interface HDLocalStore extends HDStore {
readonly getMasterPath: () => Promise;
}
export declare class LocalHDHandler implements HDHandler {
private readonly store;
private readonly getAccount;
constructor(getAccount: (network: NetworkType, address: AddressString) => Promise, store: HDLocalStore);
scanAccounts(network: NetworkType, maxOffset?: number): Promise;
sign(options: {
readonly message: Buffer;
readonly account: LocalPath;
}): Promise;
close(): Promise;
private scanTree;
private scanWallet;
private scanChain;
private publicKeyToLocalHDAccount;
}