import * as t from "io-ts";
export declare const SPID_IDP_IDENTIFIERS: {
    "https://id.eht.eu": string;
    "https://id.lepida.it/idp/shibboleth": string;
    "https://identity.infocert.it": string;
    "https://identity.sieltecloud.it": string;
    "https://idp.intesigroup.com": string;
    "https://idp.namirialtsp.com/idp": string;
    "https://login.id.tim.it/affwebservices/public/saml2sso": string;
    "https://loginspid.aruba.it": string;
    "https://loginspid.infocamere.it": string;
    "https://posteid.poste.it": string;
    "https://spid.register.it": string;
    "https://spid.teamsystem.com/idp": string;
};
export declare const CIE_IDP_IDENTIFIERS: {
    "https://collaudo.idserver.servizicie.interno.gov.it/idp/profile/SAML2/POST/SSO": string;
    "https://idserver.servizicie.interno.gov.it/idp/profile/SAML2/POST/SSO": string;
    "https://preproduzione.idserver.servizicie.interno.gov.it/idp/profile/SAML2/POST/SSO": string;
};
export declare const Issuer: t.UnionC<[t.KeyofC<{
    "https://id.eht.eu": string;
    "https://id.lepida.it/idp/shibboleth": string;
    "https://identity.infocert.it": string;
    "https://identity.sieltecloud.it": string;
    "https://idp.intesigroup.com": string;
    "https://idp.namirialtsp.com/idp": string;
    "https://login.id.tim.it/affwebservices/public/saml2sso": string;
    "https://loginspid.aruba.it": string;
    "https://loginspid.infocamere.it": string;
    "https://posteid.poste.it": string;
    "https://spid.register.it": string;
    "https://spid.teamsystem.com/idp": string;
}>, t.KeyofC<{
    "https://collaudo.idserver.servizicie.interno.gov.it/idp/profile/SAML2/POST/SSO": string;
    "https://idserver.servizicie.interno.gov.it/idp/profile/SAML2/POST/SSO": string;
    "https://preproduzione.idserver.servizicie.interno.gov.it/idp/profile/SAML2/POST/SSO": string;
}>]>;
export type Issuer = t.TypeOf<typeof Issuer>;
export declare const IDP_NAMES: Record<Issuer, string | undefined>;
export declare const SPID_USER_ATTRIBUTES: {
    address: string;
    companyName: string;
    dateOfBirth: string;
    digitalAddress: string;
    email: string;
    familyName: string;
    fiscalNumber: string;
    gender: string;
    idCard: string;
    ivaCode: string;
    mobilePhone: string;
    name: string;
    placeOfBirth: string;
    registeredOffice: string;
    spidCode: string;
};
export declare const SPID_LEVELS: {
    SpidL1: string;
    SpidL2: string;
    SpidL3: string;
};
export type SPID_LEVELS = typeof SPID_LEVELS;
export declare const SPID_URLS: {
    "https://www.spid.gov.it/SpidL1": string;
    "https://www.spid.gov.it/SpidL2": string;
    "https://www.spid.gov.it/SpidL3": string;
};
