/// import { ASN1AnyCtor, ASN1BitStringCtor, ASN1BoolCtor, ASN1Choice, ASN1ChoiceCtor, ASN1EnumCtor, ASN1GenStringCtor, ASN1GenTimeCtor, ASN1IA5StringCtor, ASN1Integer, ASN1IntegerCtor, ASN1Node, ASN1NodeCtor, ASN1NullCtor, ASN1NumStringCtor, ASN1OctStringCtor, ASN1OIDCtor, ASN1PrintStringCtor, ASN1RawSequence, ASN1RawSequenceCtor, ASN1RawSetCtor, ASN1Sequence, ASN1SequenceCtor, ASN1Set, ASN1SetCtor, ASN1Str, ASN1StrCtor, ASN1T61StringCtor, ASN1Time, ASN1TimeCtor, ASN1UnsignedCtor, ASN1UTCTimeCtor, ASN1Utf8StringCtor, NSMap, SNMap, SSMap } from './types'; export interface OIDs { NONE: string; attrs: SSMap; attrsByVal: SSMap; keyAlgs: SSMap; keyAlgsByVal: SSMap; hashes: SSMap; hashesByVal: SSMap; curves: SSMap; curvesByVal: SSMap; sigAlgs: SSMap; sigAlgsByVal: SSMap; sigToHash: SSMap; } export interface ASN1Types { BOOLEAN: number; INTEGER: number; BITSTRING: number; OCTSTRING: number; NULL: number; OID: number; ENUM: number; UTF8STRING: number; SEQUENCE: number; SET: number; NUMSTRING: number; PRINTSTRING: number; T61STRING: number; IA5STRING: number; UTCTIME: number; GENTIME: number; GENSTRING: number; } export interface ASN1Entry { EMPTY: Buffer; ZERO: Buffer; EMPTY_OID: Uint32Array; types: ASN1Types; typesByVal: NSMap; classes: SNMap; classesByVal: NSMap; objects: OIDs; TARGET: number; OPTIONAL: number; MODE: number; NORMAL: number; EXPLICIT: number; IMPLICIT: number; Node: ASN1NodeCtor; Sequence: ASN1SequenceCtor; Set: ASN1SetCtor; Any: ASN1AnyCtor; Choice: ASN1ChoiceCtor; Str: ASN1StrCtor; String: ASN1StrCtor; Bool: ASN1BoolCtor; Boolean: ASN1BoolCtor; Integer: ASN1IntegerCtor; Unsigned: ASN1UnsignedCtor; BitString: ASN1BitStringCtor; OctString: ASN1OctStringCtor; Null: ASN1NullCtor; OID: ASN1OIDCtor; Enum: ASN1EnumCtor; Utf8String: ASN1Utf8StringCtor; RawSequence: ASN1RawSequenceCtor; RawSet: ASN1RawSetCtor; NumString: ASN1NumStringCtor; PrintString: ASN1PrintStringCtor; T61String: ASN1T61StringCtor; IA5String: ASN1IA5StringCtor; Time: ASN1TimeCtor; UTCTime: ASN1UTCTimeCtor; GenTime: ASN1GenTimeCtor; GenString: ASN1GenStringCtor; typeToClass(type: number): ASN1NodeCtor; } declare const asn1: ASN1Entry; export { asn1 };