import { KeyType } from "./key-type.js"; import { Bytes, BytesType } from "./bytes.js"; import { Checksum256Type, Checksum512 } from "./checksum.js"; import { PublicKey } from "./public-key.js"; import { Signature } from "./signature.js"; export type PrivateKeyType = PrivateKey | string; export declare class PrivateKey { type: KeyType; data: Bytes; static from(value: PrivateKeyType): PrivateKey; static fromString(string: string, ignoreChecksumError?: boolean): PrivateKey; static generate(type: KeyType | string): PrivateKey; constructor(type: KeyType, data: Bytes); signDigest(digest: Checksum256Type): Signature; signMessage(message: BytesType): Signature; sharedSecret(publicKey: PublicKey): Checksum512; toPublic(): PublicKey; toWif(): string; static isAllZero(data: Bytes): boolean; toString(): string; toJSON(): string; } //# sourceMappingURL=private-key.d.ts.map