import * as Core from "../../core"; import { ByteArray } from "../../types"; declare const Node_base: { new (...args: any[]): { readonly "__#4@#revokers": Set<() => void>; "__#4@#revoked": boolean; readonly revoke: () => void; readonly addRevoker: (revoker: () => void) => void; }; } & { new (): {}; }; export declare class Node extends Node_base implements Core.Ed25519.Node { #private; readonly chainCode: Buffer & Core.BIP32.ChainCode; protected constructor(privateKey: Uint8Array, chainCode: Uint8Array); static create(privateKey: ByteArray, chainCode: ByteArray): Promise; getPublicKey(): Promise; sign(message: Uint8Array): Promise; derive(index: number): Promise; } export {}; //# sourceMappingURL=ed25519.d.ts.map