/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { DerObject } from "#general";
import { FabricId, NodeId, VendorId } from "#types";
export declare function matterToJsDate(date: number): Date;
export declare function jsToMatterDate(date: Date, addYears?: number): number;
/**
 * Matter specific ASN.1 OIDs
 * @see {@link MatterSpecification.v12.Core} Appendix E
 */
/**
 * Reverse lookup map from OID hex to field name for all Matter-specific attributes
 * (both operational and attestation certificates)
 */
export declare const MATTER_OID_TO_FIELD_MAP: {
    [oidHex: string]: string;
};
/** matter-node-id = ASN.1 OID 1.3.6.1.4.1.37244.1.1 */
export declare const NodeId_Matter: (value: NodeId) => DerObject[];
/** matter-firmware-signing-id = ASN.1 OID 1.3.6.1.4.1.37244.1.2 */
export declare const FirmwareSigningId_Matter: (value: number) => DerObject[];
/** matter-icac-id = ASN.1 OID 1.3.6.1.4.1.37244.1.3 */
export declare const IcacId_Matter: (value: number | bigint) => DerObject[];
/** matter-rcac-id = ASN.1 OID 1.3.6.1.4.1.37244.1.4 */
export declare const RcacId_Matter: (value: number | bigint) => DerObject[];
/** matter-fabric-id = ASN.1 OID 1.3.6.1.4.1.37244.1.5 */
export declare const FabricId_Matter: (value: FabricId) => DerObject[];
/** matter-noc-cat = ASN.1 OID 1.3.6.1.4.1.37244.1.6 */
export declare const NocCat_Matter: (value: number) => DerObject[];
/** matter-vvs-id = ASN.1 OID 1.3.6.1.4.1.37244.1.7 */
export declare const VvsId_Matter: (value: number | bigint) => DerObject[];
/** matter-oid-vid = ASN.1 OID 1.3.6.1.4.1.37244.2.1 */
export declare const VendorId_Matter: (value: VendorId) => DerObject[];
/** matter-oid-pid = ASN.1 OID 1.3.6.1.4.1.37244.2.2 */
export declare const ProductId_Matter: (value: number) => DerObject[];
//# sourceMappingURL=asn.d.ts.map