import * as asn1js from "asn1js"; import { AnyConverterType, IAsnConverter, IntegerConverterType } from "./types"; import { AsnPropTypes } from "./enums"; import { OctetString } from "./types/index"; /** * NOTE: Converter MUST have name AsnConverter. * Asn1Prop decorator link custom converters by name of the Asn1PropType */ /** * ASN.1 ANY converter */ export declare const AsnAnyConverter: IAsnConverter; /** * ASN.1 INTEGER to Number/String converter */ export declare const AsnIntegerConverter: IAsnConverter; /** * ASN.1 ENUMERATED converter */ export declare const AsnEnumeratedConverter: IAsnConverter; /** * ASN.1 INTEGER to ArrayBuffer converter */ export declare const AsnIntegerArrayBufferConverter: IAsnConverter; /** * ASN.1 INTEGER to BigInt converter */ export declare const AsnIntegerBigIntConverter: IAsnConverter; /** * ASN.1 BIT STRING converter */ export declare const AsnBitStringConverter: IAsnConverter; /** * ASN.1 OBJECT IDENTIFIER converter */ export declare const AsnObjectIdentifierConverter: IAsnConverter; /** * ASN.1 BOOLEAN converter */ export declare const AsnBooleanConverter: IAsnConverter; /** * ASN.1 OCTET_STRING converter */ export declare const AsnOctetStringConverter: IAsnConverter; /** * ASN.1 OCTET_STRING converter to OctetString class */ export declare const AsnConstructedOctetStringConverter: IAsnConverter; /** * ASN.1 UTF8_STRING converter */ export declare const AsnUtf8StringConverter: IAsnConverter; /** * ASN.1 BPM STRING converter */ export declare const AsnBmpStringConverter: IAsnConverter; /** * ASN.1 UNIVERSAL STRING converter */ export declare const AsnUniversalStringConverter: IAsnConverter; /** * ASN.1 NUMERIC STRING converter */ export declare const AsnNumericStringConverter: IAsnConverter; /** * ASN.1 PRINTABLE STRING converter */ export declare const AsnPrintableStringConverter: IAsnConverter; /** * ASN.1 TELETEX STRING converter */ export declare const AsnTeletexStringConverter: IAsnConverter; /** * ASN.1 VIDEOTEX STRING converter */ export declare const AsnVideotexStringConverter: IAsnConverter; /** * ASN.1 IA5 STRING converter */ export declare const AsnIA5StringConverter: IAsnConverter; /** * ASN.1 GRAPHIC STRING converter */ export declare const AsnGraphicStringConverter: IAsnConverter; /** * ASN.1 VISIBLE STRING converter */ export declare const AsnVisibleStringConverter: IAsnConverter; /** * ASN.1 GENERAL STRING converter */ export declare const AsnGeneralStringConverter: IAsnConverter; /** * ASN.1 CHARACTER STRING converter */ export declare const AsnCharacterStringConverter: IAsnConverter; /** * ASN.1 UTCTime converter */ export declare const AsnUTCTimeConverter: IAsnConverter; /** * ASN.1 GeneralizedTime converter */ export declare const AsnGeneralizedTimeConverter: IAsnConverter; /** * ASN.1 ANY converter */ export declare const AsnNullConverter: IAsnConverter; /** * Returns default converter for specified type * @param type */ export declare function defaultConverter(type: AsnPropTypes): IAsnConverter | null;