import { txParams } from "./baseWallet"; import { HardwareWallet } from "."; import { HDNode } from "ethers/utils"; export default class Trezor extends HardwareWallet { static LABEL: string; static TYPE: string; PATH_TYPE: { LIVE: string; }; PATH_TYPE_NAME: { LIVE: string; }; cacheAddressCount: number; currentPathRule: string; currentPath: string; masterNodes: { [key: string]: HDNode.HDNode; }; private TrezorConnector; constructor(); type(): string; id(): string; signPersonalMessage(message: string): Promise; signTransaction(txParams: txParams): Promise; sendTransaction(txParams: txParams): Promise; getAddressesWithPath(pathRule: string, from: number, count: number): Promise<{ [key: string]: string; }>; getAddresses(): Promise; deriveAddress(pathRule: string, index: number): Promise<{ [key: string]: string; }>; getStartPageIndex(index: number): number; name(): string; }