import { ASN1BitString, ASN1Integer, ASN1OctString, ASN1OID, ASN1Sequence, ASN1SequenceCtor } from './asn1'; export interface SEC1ECPrivateKey extends ASN1Sequence { version: ASN1Integer; privateKey: ASN1OctString; namedCurveOID: ASN1OID; publicKey: ASN1BitString; toPEM(): string; } export interface SEC1ECPrivateKeyCtor extends ASN1SequenceCtor { new (version: any, privateKey: any, namedCurveOID: any, publicKey: any): SEC1ECPrivateKey; } export interface SEC1ECDSASignature extends ASN1Sequence { r: ASN1Integer; s: ASN1Integer; } export interface SEC1ECDSASignatureCtor extends ASN1SequenceCtor { new (r: any, s: any): SEC1ECDSASignature; }