import { BaseNative } from "./BaseNative"; export type ExtKeyNativePtr = number & { __extKeyNativePtr: never; }; export declare class ExtKeyNative extends BaseNative { protected newApi(): Promise; deleteApi(ptr: number): Promise; deleteExtKey(ptr: number): Promise; static fromSeed(args: [Uint8Array]): Promise; static fromBase58(args: [string]): Promise; static generateRandom(args: []): Promise; derive(ptr: number, args: [number]): Promise; deriveHardened(ptr: number, args: [number]): Promise; getPrivatePartAsBase58(ptr: number, args: []): Promise; getPublicPartAsBase58(ptr: number, args: []): Promise; getPrivateKey(ptr: number, args: []): Promise; getPublicKey(ptr: number, args: []): Promise; getPrivateEncKey(ptr: number, args: []): Promise; getPublicKeyAsBase58Address(ptr: number, args: []): Promise; getChainCode(ptr: number, args: []): Promise; verifyCompactSignatureWithHash(ptr: number, args: [Uint8Array, Uint8Array]): Promise; isPrivate(ptr: number, args: []): Promise; }