import type { EllipticKeyInstance } from './EllipticKey.ts'; import type { PublicKeyInstance } from './PublicKey.ts'; export interface PrivateKeyConfig { privateKeyData?: ArrayBufferLike; } export interface PrivateKeyInstance extends EllipticKeyInstance { public: PublicKeyInstance; sign: (hash: ArrayBufferLike) => ArrayBufferLike | Promise; verify: (msg: ArrayBufferLike, signature: ArrayBufferLike) => boolean | Promise; } export interface PrivateKeyStatic { create(value: ArrayBufferLike | bigint): Promise; isPrivateKey(value: unknown): boolean; } //# sourceMappingURL=PrivateKey.d.ts.map