import * as core from "@shapeshiftoss/hdwallet-core"; import { Isolation } from "./crypto"; import { StarknetAdapter } from "./crypto/isolation/adapters/starknet"; import { NativeHDWalletBase } from "./native"; export declare function MixinNativeStarknetWalletInfo>(Base: TBase): { new (...args: any[]): { readonly _supportsStarknetInfo: true; starknetGetAccountPaths(msg: core.StarknetGetAccountPaths): Array; starknetNextAccountPath(): core.StarknetAccountPath | undefined; getVendor(): string; hasOnDevicePinEntry(): boolean; hasOnDevicePassphrase(): boolean; hasOnDeviceDisplay(): boolean; hasOnDeviceRecovery(): boolean; hasNativeShapeShift(srcCoin: core.Coin, dstCoin: core.Coin): boolean; supportsBip44Accounts(): boolean; supportsOfflineSigning(): boolean; supportsBroadcast(): boolean; describePath(msg: core.DescribePath): core.PathDescription; }; } & TBase; export declare function MixinNativeStarknetWallet>(Base: TBase): { new (...args: any[]): { readonly _supportsStarknet: true; starknetAdapter: StarknetAdapter | undefined; starknetInitializeWallet(masterKey: Isolation.Core.Stark.Node): Promise; starknetWipe(): void; starknetGetAddress(msg: core.StarknetGetAddress): Promise; starknetGetPublicKey(msg: core.StarknetGetPublicKey): Promise; starknetSignTx(msg: core.StarknetSignTx): Promise; readonly "__#22@#events": import("eventemitter2").EventEmitter2; readonly events: import("eventemitter2").EventEmitter2; needsMnemonic(hasMnemonic: boolean, callback: () => T): T | null; getVendor(): string; hasOnDevicePinEntry(): boolean; hasOnDevicePassphrase(): boolean; hasOnDeviceDisplay(): boolean; hasOnDeviceRecovery(): boolean; hasNativeShapeShift(): boolean; supportsBip44Accounts(): boolean; supportsOfflineSigning(): boolean; supportsBroadcast(): boolean; describePath(msg: core.DescribePath): core.PathDescription; }; } & TBase; //# sourceMappingURL=starknet.d.ts.map