import * as core from "@shapeshiftoss/hdwallet-core"; import { AddEthereumChainParameter } from "@shapeshiftoss/hdwallet-core"; export declare function isTallyHo(wallet: core.HDWallet): wallet is TallyHoHDWallet; export declare class TallyHoHDWalletInfo implements core.HDWalletInfo, core.ETHWalletInfo { readonly _supportsETHInfo = true; private _ethAddress; getVendor(): string; hasOnDevicePinEntry(): boolean; hasOnDevicePassphrase(): boolean; hasOnDeviceDisplay(): boolean; hasOnDeviceRecovery(): boolean; hasNativeShapeShift(): boolean; supportsBip44Accounts(): boolean; supportsOfflineSigning(): boolean; supportsBroadcast(): boolean; describePath(msg: core.DescribePath): core.PathDescription; ethNextAccountPath(_msg: core.ETHAccountPath): core.ETHAccountPath | undefined; ethSupportsNetwork(chainId?: number): Promise; ethSupportsSecureTransfer(): Promise; ethSupportsNativeShapeShift(): boolean; ethSupportsEIP1559(): Promise; ethGetAccountPaths(msg: core.ETHGetAccountPath): Array; } export declare class TallyHoHDWallet implements core.HDWallet, core.ETHWallet { readonly _supportsETH = true; readonly _supportsETHInfo = true; readonly _supportsEthSwitchChain = false; readonly _supportsAvalanche = false; readonly _supportsOptimism = false; readonly _supportsPolygon = true; readonly _supportsGnosis = false; readonly _supportsArbitrum = true; readonly _supportsArbitrumNova = false; readonly _supportsBase = false; readonly _supportsBSC = false; readonly _isTallyHo = true; info: TallyHoHDWalletInfo & core.HDWalletInfo; ethAddress?: string | null; provider: any; constructor(provider: unknown); getFeatures(): Promise>; isLocked(): Promise; getVendor(): string; getModel(): Promise; getLabel(): Promise; initialize(): Promise; hasOnDevicePinEntry(): boolean; hasOnDevicePassphrase(): boolean; hasOnDeviceDisplay(): boolean; hasOnDeviceRecovery(): boolean; hasNativeShapeShift(srcCoin: core.Coin, dstCoin: core.Coin): boolean; supportsBip44Accounts(): boolean; supportsOfflineSigning(): boolean; supportsBroadcast(): boolean; clearSession(): Promise; ping(msg: core.Ping): Promise; sendPin(pin: string): Promise; sendPassphrase(passphrase: string): Promise; sendCharacter(charater: string): Promise; sendWord(word: string): Promise; cancel(): Promise; wipe(): Promise; reset(msg: core.ResetDevice): Promise; recover(msg: core.RecoverDevice): Promise; loadDevice(msg: core.LoadDevice): Promise; describePath(msg: core.DescribePath): core.PathDescription; getPublicKeys(msg: Array): Promise>; isInitialized(): Promise; disconnect(): Promise; ethSupportsNetwork(chainId?: number): Promise; ethGetChainId(): Promise; ethSupportsSecureTransfer(): Promise; ethSupportsNativeShapeShift(): boolean; ethSwitchChain(params: AddEthereumChainParameter): Promise; ethSupportsEIP1559(): Promise; ethGetAccountPaths(msg: core.ETHGetAccountPath): Array; ethNextAccountPath(msg: core.ETHAccountPath): core.ETHAccountPath | undefined; ethGetAddress(msg: core.ETHGetAddress): Promise; ethSignTx(msg: core.ETHSignTx): Promise; ethSendTx(msg: core.ETHSignTx): Promise; ethSignMessage(msg: core.ETHSignMessage): Promise; ethVerifyMessage(msg: core.ETHVerifyMessage): Promise; getDeviceID(): Promise; getFirmwareVersion(): Promise; } //# sourceMappingURL=tallyho.d.ts.map