import * as asn1js from "asn1js"; import type { BufferSource } from "pvtsutils"; import { IEmptyConstructor } from "./types"; /** * Deserializes objects from ASN.1 encoded data */ export declare class AsnParser { /** * Deserializes an object from the ASN.1 encoded buffer * @param data ASN.1 encoded buffer * @param target Target schema for object deserialization */ static parse(data: BufferSource, target: IEmptyConstructor): T; /** * Deserializes an object from the asn1js object * @param asn1Schema asn1js object * @param target Target schema for object deserialization */ static fromASN(asn1Schema: asn1js.AsnType, target: IEmptyConstructor): T; }