/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { DerObject } from "#codec/DerCodec.js";
export declare namespace X520 {
    const NON_WELL_DEFINED_DATE: Date;
    /**
     * Reverse lookup map from OID hex to field name for X.520 attributes
     */
    const OID_TO_FIELD_MAP: {
        [oidHex: string]: string;
    };
    /** commonName = ASN.1 OID 2.5.4.3 */
    const CommonName: (data: string, asPrintedString?: boolean) => DerObject[];
    /** surName = ASN.1 OID 2.5.4.4 */
    const SurName: (data: string, asPrintedString?: boolean) => DerObject[];
    /** serialNumber = ASN.1 OID 2.5.4.5 */
    const SerialNumber: (data: string, asPrintedString?: boolean) => DerObject[];
    /** countryName = ASN.1 OID 2.5.4.6 */
    const CountryName: (data: string, asPrintedString?: boolean) => DerObject[];
    /** localityName = ASN.1 OID 2.5.4.7 */
    const LocalityName: (data: string, asPrintedString?: boolean) => DerObject[];
    /** stateOrProvinceName = ASN.1 OID 2.5.4.8 */
    const StateOrProvinceName: (data: string, asPrintedString?: boolean) => DerObject[];
    /** organizationName = ASN.1 OID 2.5.4.10 */
    const OrganisationName: (data: string, asPrintedString?: boolean) => DerObject[];
    /** organizationalUnitName = ASN.1 OID 2.5.4.11 */
    const OrganizationalUnitName: (data: string, asPrintedString?: boolean) => DerObject[];
    /** title = ASN.1 OID 2.5.4.12 */
    const Title: (data: string, asPrintedString?: boolean) => DerObject[];
    /** name = ASN.1 OID 2.5.4.41 */
    const Name: (data: string, asPrintedString?: boolean) => DerObject[];
    /** givenName = ASN.1 OID 2.5.4.42 */
    const GivenName: (data: string, asPrintedString?: boolean) => DerObject[];
    /** initials = ASN.1 OID 2.5.4.43 */
    const Initials: (data: string, asPrintedString?: boolean) => DerObject[];
    /** generationQualifier = ASN.1 OID 2.5.4.44 */
    const GenerationQualifier: (data: string, asPrintedString?: boolean) => DerObject[];
    /** dnQualifier = ASN.1 OID 2.5.4.46 */
    const DnQualifier: (data: string, asPrintedString?: boolean) => DerObject[];
    /** pseudonym = ASN.1 OID 2.5.4.65 */
    const Pseudonym: (data: string, asPrintedString?: boolean) => DerObject[];
    /** domain-component = ASN.1 OID 0.9.2342.19200300.100.1.25, IA5String */
    const DomainComponent: (value: string) => DerObject[];
}
//# sourceMappingURL=X520.d.ts.map