import { OBJECT_IDENTIFIER } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { type ATTRIBUTE } from "../InformationFramework/ATTRIBUTE.oca.mjs"; /** * @summary FRIENDS * @description * * ### ASN.1 Definition: * * ```asn1 * FRIENDS ::= CLASS { * &anchor ATTRIBUTE.&id UNIQUE, * &Friends ATTRIBUTE } * WITH SYNTAX { * ANCHOR &anchor * FRIENDS &Friends } * ``` * * @interface */ export interface FRIENDS { /** * @summary A fixed string that can be used for external programs to determine the object class of this object. */ readonly class: "FRIENDS"; /** * @summary A map of type fields to their corresponding decoders. */ readonly decoderFor: Partial<{ [_K in keyof FRIENDS]: $.ASN1Decoder; }>; /** * @summary A map of type fields to their corresponding encoders. */ readonly encoderFor: Partial<{ [_K in keyof FRIENDS]: $.ASN1Encoder; }>; /** * @summary &anchor */ readonly "&anchor"?: OBJECT_IDENTIFIER; /** * @summary &Friends */ readonly "&Friends"?: ATTRIBUTE[]; } //# sourceMappingURL=FRIENDS.oca.d.mts.map