import * as core from "@shapeshiftoss/hdwallet-core"; export declare function isTally(wallet: core.HDWallet): wallet is TallyHDWallet; export declare class TallyHDWallet implements core.HDWallet, core.ETHWallet { readonly _supportsETH = true; readonly _supportsETHInfo = true; readonly _supportsBTCInfo = false; readonly _supportsBTC = false; readonly _supportsCosmosInfo = false; readonly _supportsCosmos = false; readonly _supportsOsmosisInfo = false; readonly _supportsOsmosis = false; readonly _supportsBinanceInfo = false; readonly _supportsBinance = false; readonly _supportsDebugLink = false; readonly _isPortis = false; readonly _isTally = true; readonly _supportsRippleInfo = false; readonly _supportsRipple = false; readonly _supportsEosInfo = false; readonly _supportsEos = false; readonly _supportsFioInfo = false; readonly _supportsFio = false; readonly _supportsThorchainInfo = false; readonly _supportsThorchain = false; readonly _supportsSecretInfo = false; readonly _supportsSecret = false; readonly _supportsKava = false; readonly _supportsKavaInfo = false; readonly _supportsTerra = false; readonly _supportsTerraInfo = false; transport: core.Transport; info: TallyHDWalletInfo & core.HDWalletInfo; ethAddress?: string | null; provider: any; constructor(); 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; 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; ethSupportsSecureTransfer(): Promise; ethSupportsNativeShapeShift(): boolean; 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; } export declare class TallyHDWalletInfo implements core.HDWalletInfo, core.ETHWalletInfo { readonly _supportsBTCInfo = false; readonly _supportsETHInfo = true; readonly _supportsCosmosInfo = false; readonly _supportsBinanceInfo = false; readonly _supportsRippleInfo = false; readonly _supportsEosInfo = false; readonly _supportsFioInfo = false; readonly _supportsThorchainInfo = false; readonly _supportsSecretInfo = false; readonly _supportsKavaInfo = false; readonly _supportsTerraInfo = false; getVendor(): string; hasOnDevicePinEntry(): boolean; hasOnDevicePassphrase(): boolean; hasOnDeviceDisplay(): boolean; hasOnDeviceRecovery(): boolean; hasNativeShapeShift(srcCoin: core.Coin, dstCoin: core.Coin): 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 function info(): TallyHDWalletInfo; export declare function create(): TallyHDWallet; //# sourceMappingURL=tally.d.ts.map