import { ASN1Element as _Element } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { NamedDay_bitNamedDays } from "../SelectedAttributeTypes/NamedDay-bitNamedDays.ta.mjs"; import { NamedDay_intNamedDays } from "../SelectedAttributeTypes/NamedDay-intNamedDays.ta.mjs"; /** * @summary NamedDay * @description * * ### ASN.1 Definition: * * ```asn1 * NamedDay ::= CHOICE { * intNamedDays ENUMERATED { * sunday (1), * monday (2), * tuesday (3), * wednesday (4), * thursday (5), * friday (6), * saturday (7)}, * bitNamedDays BIT STRING { * sunday (0), * monday (1), * tuesday (2), * wednesday (3), * thursday (4), * friday (5), * saturday (6)} } * ``` */ export type NamedDay = { intNamedDays: NamedDay_intNamedDays; } | { bitNamedDays: NamedDay_bitNamedDays; }; /** * @summary Decodes an ASN.1 element into a(n) NamedDay * @function * @param {_Element} el The element being decoded. * @returns {NamedDay} The decoded data structure. */ export declare function _decode_NamedDay(el: _Element): NamedDay; /** * @summary Encodes a(n) NamedDay into an ASN.1 Element. * @function * @param value The element being encoded. * @param elGetter A function that can be used to get new ASN.1 elements. * @returns {_Element} The NamedDay, encoded as an ASN.1 Element. */ export declare function _encode_NamedDay(value: NamedDay, elGetter: $.ASN1Encoder): _Element; //# sourceMappingURL=NamedDay.ta.d.mts.map