import { type BufferSourceLike } from "@peculiar/utils/bytes"; import { IEmptyConstructor, IAsnParseOptions } from "./types"; export declare class AsnConvert { static serialize(obj: unknown): ArrayBuffer; static parse(data: BufferSourceLike, target: IEmptyConstructor, options?: IAsnParseOptions): T; /** * Returns a string representation of an ASN.1 encoded data * @param data ASN.1 encoded buffer source * @param options Optional parsing options forwarded to `asn1js.fromBER` * @returns String representation of ASN.1 structure */ static toString(data: BufferSourceLike, options?: IAsnParseOptions): string; /** * Returns a string representation of an ASN.1 schema * @param obj Object which can be serialized to ASN.1 schema * @param options Optional parsing options forwarded to `asn1js.fromBER` * @returns String representation of ASN.1 structure */ static toString(obj: unknown, options?: IAsnParseOptions): string; }