import { z } from 'zod';
/**
 * Available options for legislative act codes.
 *
 * Legislative act codes representing different stages and types of legislative procedures.
 */
export declare const codeActeOptions: readonly ["AN1", "AN1-ACIN", "AN1-AVCE", "AN1-COM", "AN1-COM-AVIS", "AN1-COM-AVIS-NOMIN", "AN1-COM-AVIS-RAPPORT", "AN1-COM-AVIS-REUNION", "AN1-COM-AVIS-SAISIE", "AN1-COM-FOND", "AN1-COM-FOND-NOMIN", "AN1-COM-FOND-RAPPORT", "AN1-COM-FOND-REUNION", "AN1-COM-FOND-SAISIE", "AN1-DEBATS", "AN1-DEBATS-DEC", "AN1-DEBATS-MOTION", "AN1-DEBATS-MOTION-VOTE", "AN1-DEBATS-SEANCE", "AN1-DEPOT", "AN1-DGVT", "AN1-DPTLETTRECT", "AN1-ETI", "AN1-MOTION", "AN1-MOTION-VOTE", "AN1-PROCACC", "AN1-RECBUREAU", "AN1-RTRINI", "AN2", "AN20", "AN20-COMENQ", "AN20-COMENQ-CREA", "AN20-COMENQ-NOMIN", "AN20-COMENQ-RAPPORT", "AN20-MISINF", "AN20-MISINF-CREA", "AN20-MISINF-NOMIN", "AN20-MISINF-RAPPORT", "AN20-RAPPORT", "AN21", "AN21-APAN", "AN21-DEBATS", "AN21-DEBATS-MOTION-VOTE", "AN21-DEBATS-SEANCE", "AN21-DGVT", "AN21-MOTION", "AN21-MOTION-VOTE", "AN21-MPR", "AN2-COM", "AN2-COM-AVIS", "AN2-COM-AVIS-RAPPORT", "AN2-COM-AVIS-REUNION", "AN2-COM-AVIS-SAISIE", "AN2-COM-FOND", "AN2-COM-FOND-NOMIN", "AN2-COM-FOND-RAPPORT", "AN2-COM-FOND-REUNION", "AN2-COM-FOND-SAISIE", "AN2-DEBATS", "AN2-DEBATS-DEC", "AN2-DEBATS-SEANCE", "AN2-DEPOT", "AN3", "AN3-COM", "AN3-COM-FOND", "AN3-COM-FOND-NOMIN", "AN3-COM-FOND-RAPPORT", "AN3-COM-FOND-REUNION", "AN3-COM-FOND-SAISIE", "AN3-DEBATS", "AN3-DEBATS-DEC", "AN3-DEBATS-SEANCE", "AN3-DEPOT", "AN-APPLI", "AN-APPLI-RAPPORT", "ANLDEF", "ANLDEF-COM", "ANLDEF-COM-FOND", "ANLDEF-COM-FOND-RAPPORT", "ANLDEF-COM-FOND-REUNION", "ANLDEF-COM-FOND-SAISIE", "ANLDEF-DEBATS", "ANLDEF-DEBATS-DEC", "ANLDEF-DEBATS-MOTION-VOTE", "ANLDEF-DEBATS-SEANCE", "ANLDEF-DEPOT", "ANLDEF-DGVT", "ANLDEF-MOTION", "ANLDEF-MOTION-VOTE", "ANLUNI", "ANLUNI-COM", "ANLUNI-COM-CAE", "ANLUNI-COM-CAE-DEC", "ANLUNI-COM-CAE-NOMIN", "ANLUNI-COM-CAE-RAPPORT", "ANLUNI-COM-CAE-REUNION", "ANLUNI-COM-CAE-SAISIE", "ANLUNI-COM-FOND", "ANLUNI-COM-FOND-NOMIN", "ANLUNI-COM-FOND-RAPPORT", "ANLUNI-COM-FOND-REUNION", "ANLUNI-COM-FOND-SAISIE", "ANLUNI-DEBATS", "ANLUNI-DEBATS-DEC", "ANLUNI-DEBATS-SEANCE", "ANLUNI-DEPOT", "ANLUNI-RTRINI", "ANNLEC", "ANNLEC-COM", "ANNLEC-COM-AVIS", "ANNLEC-COM-AVIS-NOMIN", "ANNLEC-COM-AVIS-RAPPORT", "ANNLEC-COM-AVIS-REUNION", "ANNLEC-COM-AVIS-SAISIE", "ANNLEC-COM-FOND", "ANNLEC-COM-FOND-NOMIN", "ANNLEC-COM-FOND-RAPPORT", "ANNLEC-COM-FOND-REUNION", "ANNLEC-COM-FOND-SAISIE", "ANNLEC-DEBATS", "ANNLEC-DEBATS-DEC", "ANNLEC-DEBATS-MOTION-VOTE", "ANNLEC-DEBATS-SEANCE", "ANNLEC-DEPOT", "ANNLEC-DGVT", "ANNLEC-MOTION", "ANNLEC-MOTION-VOTE", "CC", "CC-CONCLUSION", "CC-SAISIE-AN", "CC-SAISIE-DROIT", "CC-SAISIE-PAN", "CC-SAISIE-PM", "CC-SAISIE-PR", "CC-SAISIE-PSN", "CC-SAISIE-SN", "CG22", "CG22-CONV", "CG22-DEBATS", "CG22-DEBATS-DEC", "CG22-DEBATS-SEANCE", "CMP", "CMP-COM", "CMP-COM-NOMIN", "CMP-COM-RAPPORT-AN", "CMP-COM-RAPPORT-SN", "CMP-DEBATS", "CMP-DEBATS-AN", "CMP-DEBATS-AN-DEC", "CMP-DEBATS-AN-SEANCE", "CMP-DEBATS-DEC", "CMP-DEBATS-SN", "CMP-DEBATS-SN-DEC", "CMP-DEBATS-SN-SEANCE", "CMP-DEC", "CMP-DEPOT", "CMP-DGVT", "CMP-MOTION", "CMP-MOTION-VOTE", "CMP-SAISIE", "EU", "EU-DEC", "MOTION", "MOTION-VOTE", "PROM", "PROM-PUB", "SN1", "SN1-AVCE", "SN1-COM", "SN1-COM-AVIS", "SN1-COM-AVIS-NOMIN", "SN1-COM-AVIS-RAPPORT", "SN1-COM-AVIS-SAISIE", "SN1-COM-FOND", "SN1-COM-FOND-NOMIN", "SN1-COM-FOND-RAPPORT", "SN1-COM-FOND-SAISIE", "SN1-DEBATS", "SN1-DEBATS-DEC", "SN1-DEBATS-MOTION", "SN1-DEBATS-MOTION-VOTE", "SN1-DEBATS-SEANCE", "SN1-DEPOT", "SN1-DPTLETTRECT", "SN1-ETI", "SN1-PROCACC", "SN1-RTRINI", "SN2", "SN2-COM", "SN2-COM-AVIS", "SN2-COM-AVIS-NOMIN", "SN2-COM-AVIS-RAPPORT", "SN2-COM-AVIS-SAISIE", "SN2-COM-FOND", "SN2-COM-FOND-NOMIN", "SN2-COM-FOND-RAPPORT", "SN2-COM-FOND-SAISIE", "SN2-DEBATS", "SN2-DEBATS-DEC", "SN2-DEBATS-SEANCE", "SN2-DEPOT", "SN3", "SN3-COM", "SN3-COM-FOND", "SN3-COM-FOND-RAPPORT", "SN3-COM-FOND-SAISIE", "SN3-DEBATS", "SN3-DEBATS-DEC", "SN3-DEBATS-SEANCE", "SN3-DEPOT", "SNNLEC", "SNNLEC-COM", "SNNLEC-COM-FOND", "SNNLEC-COM-FOND-NOMIN", "SNNLEC-COM-FOND-RAPPORT", "SNNLEC-COM-FOND-SAISIE", "SNNLEC-DEBATS", "SNNLEC-DEBATS-DEC", "SNNLEC-DEBATS-SEANCE", "SNNLEC-DEPOT"];
/**
 * Zod schema for legislative act codes.
 */
export declare const CodeActeSchema: z.ZodEnum<{
    CMP: "CMP";
    AN1: "AN1";
    "AN1-ACIN": "AN1-ACIN";
    "AN1-AVCE": "AN1-AVCE";
    "AN1-COM": "AN1-COM";
    "AN1-COM-AVIS": "AN1-COM-AVIS";
    "AN1-COM-AVIS-NOMIN": "AN1-COM-AVIS-NOMIN";
    "AN1-COM-AVIS-RAPPORT": "AN1-COM-AVIS-RAPPORT";
    "AN1-COM-AVIS-REUNION": "AN1-COM-AVIS-REUNION";
    "AN1-COM-AVIS-SAISIE": "AN1-COM-AVIS-SAISIE";
    "AN1-COM-FOND": "AN1-COM-FOND";
    "AN1-COM-FOND-NOMIN": "AN1-COM-FOND-NOMIN";
    "AN1-COM-FOND-RAPPORT": "AN1-COM-FOND-RAPPORT";
    "AN1-COM-FOND-REUNION": "AN1-COM-FOND-REUNION";
    "AN1-COM-FOND-SAISIE": "AN1-COM-FOND-SAISIE";
    "AN1-DEBATS": "AN1-DEBATS";
    "AN1-DEBATS-DEC": "AN1-DEBATS-DEC";
    "AN1-DEBATS-MOTION": "AN1-DEBATS-MOTION";
    "AN1-DEBATS-MOTION-VOTE": "AN1-DEBATS-MOTION-VOTE";
    "AN1-DEBATS-SEANCE": "AN1-DEBATS-SEANCE";
    "AN1-DEPOT": "AN1-DEPOT";
    "AN1-DGVT": "AN1-DGVT";
    "AN1-DPTLETTRECT": "AN1-DPTLETTRECT";
    "AN1-ETI": "AN1-ETI";
    "AN1-MOTION": "AN1-MOTION";
    "AN1-MOTION-VOTE": "AN1-MOTION-VOTE";
    "AN1-PROCACC": "AN1-PROCACC";
    "AN1-RECBUREAU": "AN1-RECBUREAU";
    "AN1-RTRINI": "AN1-RTRINI";
    AN2: "AN2";
    AN20: "AN20";
    "AN20-COMENQ": "AN20-COMENQ";
    "AN20-COMENQ-CREA": "AN20-COMENQ-CREA";
    "AN20-COMENQ-NOMIN": "AN20-COMENQ-NOMIN";
    "AN20-COMENQ-RAPPORT": "AN20-COMENQ-RAPPORT";
    "AN20-MISINF": "AN20-MISINF";
    "AN20-MISINF-CREA": "AN20-MISINF-CREA";
    "AN20-MISINF-NOMIN": "AN20-MISINF-NOMIN";
    "AN20-MISINF-RAPPORT": "AN20-MISINF-RAPPORT";
    "AN20-RAPPORT": "AN20-RAPPORT";
    AN21: "AN21";
    "AN21-APAN": "AN21-APAN";
    "AN21-DEBATS": "AN21-DEBATS";
    "AN21-DEBATS-MOTION-VOTE": "AN21-DEBATS-MOTION-VOTE";
    "AN21-DEBATS-SEANCE": "AN21-DEBATS-SEANCE";
    "AN21-DGVT": "AN21-DGVT";
    "AN21-MOTION": "AN21-MOTION";
    "AN21-MOTION-VOTE": "AN21-MOTION-VOTE";
    "AN21-MPR": "AN21-MPR";
    "AN2-COM": "AN2-COM";
    "AN2-COM-AVIS": "AN2-COM-AVIS";
    "AN2-COM-AVIS-RAPPORT": "AN2-COM-AVIS-RAPPORT";
    "AN2-COM-AVIS-REUNION": "AN2-COM-AVIS-REUNION";
    "AN2-COM-AVIS-SAISIE": "AN2-COM-AVIS-SAISIE";
    "AN2-COM-FOND": "AN2-COM-FOND";
    "AN2-COM-FOND-NOMIN": "AN2-COM-FOND-NOMIN";
    "AN2-COM-FOND-RAPPORT": "AN2-COM-FOND-RAPPORT";
    "AN2-COM-FOND-REUNION": "AN2-COM-FOND-REUNION";
    "AN2-COM-FOND-SAISIE": "AN2-COM-FOND-SAISIE";
    "AN2-DEBATS": "AN2-DEBATS";
    "AN2-DEBATS-DEC": "AN2-DEBATS-DEC";
    "AN2-DEBATS-SEANCE": "AN2-DEBATS-SEANCE";
    "AN2-DEPOT": "AN2-DEPOT";
    AN3: "AN3";
    "AN3-COM": "AN3-COM";
    "AN3-COM-FOND": "AN3-COM-FOND";
    "AN3-COM-FOND-NOMIN": "AN3-COM-FOND-NOMIN";
    "AN3-COM-FOND-RAPPORT": "AN3-COM-FOND-RAPPORT";
    "AN3-COM-FOND-REUNION": "AN3-COM-FOND-REUNION";
    "AN3-COM-FOND-SAISIE": "AN3-COM-FOND-SAISIE";
    "AN3-DEBATS": "AN3-DEBATS";
    "AN3-DEBATS-DEC": "AN3-DEBATS-DEC";
    "AN3-DEBATS-SEANCE": "AN3-DEBATS-SEANCE";
    "AN3-DEPOT": "AN3-DEPOT";
    "AN-APPLI": "AN-APPLI";
    "AN-APPLI-RAPPORT": "AN-APPLI-RAPPORT";
    ANLDEF: "ANLDEF";
    "ANLDEF-COM": "ANLDEF-COM";
    "ANLDEF-COM-FOND": "ANLDEF-COM-FOND";
    "ANLDEF-COM-FOND-RAPPORT": "ANLDEF-COM-FOND-RAPPORT";
    "ANLDEF-COM-FOND-REUNION": "ANLDEF-COM-FOND-REUNION";
    "ANLDEF-COM-FOND-SAISIE": "ANLDEF-COM-FOND-SAISIE";
    "ANLDEF-DEBATS": "ANLDEF-DEBATS";
    "ANLDEF-DEBATS-DEC": "ANLDEF-DEBATS-DEC";
    "ANLDEF-DEBATS-MOTION-VOTE": "ANLDEF-DEBATS-MOTION-VOTE";
    "ANLDEF-DEBATS-SEANCE": "ANLDEF-DEBATS-SEANCE";
    "ANLDEF-DEPOT": "ANLDEF-DEPOT";
    "ANLDEF-DGVT": "ANLDEF-DGVT";
    "ANLDEF-MOTION": "ANLDEF-MOTION";
    "ANLDEF-MOTION-VOTE": "ANLDEF-MOTION-VOTE";
    ANLUNI: "ANLUNI";
    "ANLUNI-COM": "ANLUNI-COM";
    "ANLUNI-COM-CAE": "ANLUNI-COM-CAE";
    "ANLUNI-COM-CAE-DEC": "ANLUNI-COM-CAE-DEC";
    "ANLUNI-COM-CAE-NOMIN": "ANLUNI-COM-CAE-NOMIN";
    "ANLUNI-COM-CAE-RAPPORT": "ANLUNI-COM-CAE-RAPPORT";
    "ANLUNI-COM-CAE-REUNION": "ANLUNI-COM-CAE-REUNION";
    "ANLUNI-COM-CAE-SAISIE": "ANLUNI-COM-CAE-SAISIE";
    "ANLUNI-COM-FOND": "ANLUNI-COM-FOND";
    "ANLUNI-COM-FOND-NOMIN": "ANLUNI-COM-FOND-NOMIN";
    "ANLUNI-COM-FOND-RAPPORT": "ANLUNI-COM-FOND-RAPPORT";
    "ANLUNI-COM-FOND-REUNION": "ANLUNI-COM-FOND-REUNION";
    "ANLUNI-COM-FOND-SAISIE": "ANLUNI-COM-FOND-SAISIE";
    "ANLUNI-DEBATS": "ANLUNI-DEBATS";
    "ANLUNI-DEBATS-DEC": "ANLUNI-DEBATS-DEC";
    "ANLUNI-DEBATS-SEANCE": "ANLUNI-DEBATS-SEANCE";
    "ANLUNI-DEPOT": "ANLUNI-DEPOT";
    "ANLUNI-RTRINI": "ANLUNI-RTRINI";
    ANNLEC: "ANNLEC";
    "ANNLEC-COM": "ANNLEC-COM";
    "ANNLEC-COM-AVIS": "ANNLEC-COM-AVIS";
    "ANNLEC-COM-AVIS-NOMIN": "ANNLEC-COM-AVIS-NOMIN";
    "ANNLEC-COM-AVIS-RAPPORT": "ANNLEC-COM-AVIS-RAPPORT";
    "ANNLEC-COM-AVIS-REUNION": "ANNLEC-COM-AVIS-REUNION";
    "ANNLEC-COM-AVIS-SAISIE": "ANNLEC-COM-AVIS-SAISIE";
    "ANNLEC-COM-FOND": "ANNLEC-COM-FOND";
    "ANNLEC-COM-FOND-NOMIN": "ANNLEC-COM-FOND-NOMIN";
    "ANNLEC-COM-FOND-RAPPORT": "ANNLEC-COM-FOND-RAPPORT";
    "ANNLEC-COM-FOND-REUNION": "ANNLEC-COM-FOND-REUNION";
    "ANNLEC-COM-FOND-SAISIE": "ANNLEC-COM-FOND-SAISIE";
    "ANNLEC-DEBATS": "ANNLEC-DEBATS";
    "ANNLEC-DEBATS-DEC": "ANNLEC-DEBATS-DEC";
    "ANNLEC-DEBATS-MOTION-VOTE": "ANNLEC-DEBATS-MOTION-VOTE";
    "ANNLEC-DEBATS-SEANCE": "ANNLEC-DEBATS-SEANCE";
    "ANNLEC-DEPOT": "ANNLEC-DEPOT";
    "ANNLEC-DGVT": "ANNLEC-DGVT";
    "ANNLEC-MOTION": "ANNLEC-MOTION";
    "ANNLEC-MOTION-VOTE": "ANNLEC-MOTION-VOTE";
    CC: "CC";
    "CC-CONCLUSION": "CC-CONCLUSION";
    "CC-SAISIE-AN": "CC-SAISIE-AN";
    "CC-SAISIE-DROIT": "CC-SAISIE-DROIT";
    "CC-SAISIE-PAN": "CC-SAISIE-PAN";
    "CC-SAISIE-PM": "CC-SAISIE-PM";
    "CC-SAISIE-PR": "CC-SAISIE-PR";
    "CC-SAISIE-PSN": "CC-SAISIE-PSN";
    "CC-SAISIE-SN": "CC-SAISIE-SN";
    CG22: "CG22";
    "CG22-CONV": "CG22-CONV";
    "CG22-DEBATS": "CG22-DEBATS";
    "CG22-DEBATS-DEC": "CG22-DEBATS-DEC";
    "CG22-DEBATS-SEANCE": "CG22-DEBATS-SEANCE";
    "CMP-COM": "CMP-COM";
    "CMP-COM-NOMIN": "CMP-COM-NOMIN";
    "CMP-COM-RAPPORT-AN": "CMP-COM-RAPPORT-AN";
    "CMP-COM-RAPPORT-SN": "CMP-COM-RAPPORT-SN";
    "CMP-DEBATS": "CMP-DEBATS";
    "CMP-DEBATS-AN": "CMP-DEBATS-AN";
    "CMP-DEBATS-AN-DEC": "CMP-DEBATS-AN-DEC";
    "CMP-DEBATS-AN-SEANCE": "CMP-DEBATS-AN-SEANCE";
    "CMP-DEBATS-DEC": "CMP-DEBATS-DEC";
    "CMP-DEBATS-SN": "CMP-DEBATS-SN";
    "CMP-DEBATS-SN-DEC": "CMP-DEBATS-SN-DEC";
    "CMP-DEBATS-SN-SEANCE": "CMP-DEBATS-SN-SEANCE";
    "CMP-DEC": "CMP-DEC";
    "CMP-DEPOT": "CMP-DEPOT";
    "CMP-DGVT": "CMP-DGVT";
    "CMP-MOTION": "CMP-MOTION";
    "CMP-MOTION-VOTE": "CMP-MOTION-VOTE";
    "CMP-SAISIE": "CMP-SAISIE";
    EU: "EU";
    "EU-DEC": "EU-DEC";
    MOTION: "MOTION";
    "MOTION-VOTE": "MOTION-VOTE";
    PROM: "PROM";
    "PROM-PUB": "PROM-PUB";
    SN1: "SN1";
    "SN1-AVCE": "SN1-AVCE";
    "SN1-COM": "SN1-COM";
    "SN1-COM-AVIS": "SN1-COM-AVIS";
    "SN1-COM-AVIS-NOMIN": "SN1-COM-AVIS-NOMIN";
    "SN1-COM-AVIS-RAPPORT": "SN1-COM-AVIS-RAPPORT";
    "SN1-COM-AVIS-SAISIE": "SN1-COM-AVIS-SAISIE";
    "SN1-COM-FOND": "SN1-COM-FOND";
    "SN1-COM-FOND-NOMIN": "SN1-COM-FOND-NOMIN";
    "SN1-COM-FOND-RAPPORT": "SN1-COM-FOND-RAPPORT";
    "SN1-COM-FOND-SAISIE": "SN1-COM-FOND-SAISIE";
    "SN1-DEBATS": "SN1-DEBATS";
    "SN1-DEBATS-DEC": "SN1-DEBATS-DEC";
    "SN1-DEBATS-MOTION": "SN1-DEBATS-MOTION";
    "SN1-DEBATS-MOTION-VOTE": "SN1-DEBATS-MOTION-VOTE";
    "SN1-DEBATS-SEANCE": "SN1-DEBATS-SEANCE";
    "SN1-DEPOT": "SN1-DEPOT";
    "SN1-DPTLETTRECT": "SN1-DPTLETTRECT";
    "SN1-ETI": "SN1-ETI";
    "SN1-PROCACC": "SN1-PROCACC";
    "SN1-RTRINI": "SN1-RTRINI";
    SN2: "SN2";
    "SN2-COM": "SN2-COM";
    "SN2-COM-AVIS": "SN2-COM-AVIS";
    "SN2-COM-AVIS-NOMIN": "SN2-COM-AVIS-NOMIN";
    "SN2-COM-AVIS-RAPPORT": "SN2-COM-AVIS-RAPPORT";
    "SN2-COM-AVIS-SAISIE": "SN2-COM-AVIS-SAISIE";
    "SN2-COM-FOND": "SN2-COM-FOND";
    "SN2-COM-FOND-NOMIN": "SN2-COM-FOND-NOMIN";
    "SN2-COM-FOND-RAPPORT": "SN2-COM-FOND-RAPPORT";
    "SN2-COM-FOND-SAISIE": "SN2-COM-FOND-SAISIE";
    "SN2-DEBATS": "SN2-DEBATS";
    "SN2-DEBATS-DEC": "SN2-DEBATS-DEC";
    "SN2-DEBATS-SEANCE": "SN2-DEBATS-SEANCE";
    "SN2-DEPOT": "SN2-DEPOT";
    SN3: "SN3";
    "SN3-COM": "SN3-COM";
    "SN3-COM-FOND": "SN3-COM-FOND";
    "SN3-COM-FOND-RAPPORT": "SN3-COM-FOND-RAPPORT";
    "SN3-COM-FOND-SAISIE": "SN3-COM-FOND-SAISIE";
    "SN3-DEBATS": "SN3-DEBATS";
    "SN3-DEBATS-DEC": "SN3-DEBATS-DEC";
    "SN3-DEBATS-SEANCE": "SN3-DEBATS-SEANCE";
    "SN3-DEPOT": "SN3-DEPOT";
    SNNLEC: "SNNLEC";
    "SNNLEC-COM": "SNNLEC-COM";
    "SNNLEC-COM-FOND": "SNNLEC-COM-FOND";
    "SNNLEC-COM-FOND-NOMIN": "SNNLEC-COM-FOND-NOMIN";
    "SNNLEC-COM-FOND-RAPPORT": "SNNLEC-COM-FOND-RAPPORT";
    "SNNLEC-COM-FOND-SAISIE": "SNNLEC-COM-FOND-SAISIE";
    "SNNLEC-DEBATS": "SNNLEC-DEBATS";
    "SNNLEC-DEBATS-DEC": "SNNLEC-DEBATS-DEC";
    "SNNLEC-DEBATS-SEANCE": "SNNLEC-DEBATS-SEANCE";
    "SNNLEC-DEPOT": "SNNLEC-DEPOT";
}>;
/**
 * Type representing a code for a legislative act.
 */
export type CodeActe = z.infer<typeof CodeActeSchema>;
/**
 * Available options for document XSI types (discriminated union for document types).
 */
export declare const documentXsiTypeOptions: readonly ["accordInternational_Type", "avisConseilEtat_Type", "documentEtudeImpact_Type", "rapportParlementaire_Type", "texteLoi_Type"];
/**
 * Zod schema for document XSI types.
 */
export declare const DocumentXsiTypeSchema: z.ZodEnum<{
    accordInternational_Type: "accordInternational_Type";
    avisConseilEtat_Type: "avisConseilEtat_Type";
    documentEtudeImpact_Type: "documentEtudeImpact_Type";
    rapportParlementaire_Type: "rapportParlementaire_Type";
    texteLoi_Type: "texteLoi_Type";
}>;
/**
 * Type representing a document XSI type.
 */
export type DocumentXsiType = z.infer<typeof DocumentXsiTypeSchema>;
/**
 * Available options for qualité (rôle de l'acteur).
 */
export declare const qualiteOptions: readonly ["auteur", "cosignataire", "rapporteur", "rapporteur général", "rapporteur pour avis", "rapporteur spécial"];
/**
 * Zod schema for qualité.
 */
export declare const QualiteSchema: z.ZodEnum<{
    auteur: "auteur";
    cosignataire: "cosignataire";
    rapporteur: "rapporteur";
    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
    "rapporteur pour avis": "rapporteur pour avis";
    "rapporteur sp\u00E9cial": "rapporteur spécial";
}>;
/**
 * Type representing a qualité.
 */
export type Qualite = z.infer<typeof QualiteSchema>;
/**
 * Available options for code (sous-type codes).
 */
export declare const codeOptions: readonly ["ACCPRESRP", "APPART1515", "APPART341", "APPLOI", "AUE", "AUTRATCONV", "AVECVOTE", "CENSURE492", "CENSURE493", "COMENQ", "COMPA", "COMSPCPTE", "CONST", "CTRLBUDG", "DIVERS", "ENGRESPTXT", "ENQU", "FIN", "FINGEST", "FINRECT", "FINSSOC", "FINSSOCREC", "IMPACTLOIS", "LEGDELEGAN", "MINFOCOMPER", "MODREGLTAN", "NOTEOPECST", "OFFPARL", "ORG", "PETITION", "PRESIDAGE", "PRESIDASS", "PRESIDREP", "PROPACTCOM", "PRPDIT", "RECT", "REFART11", "RGLTBUDG", "RGLTBUDG2", "SUPP", "SUSPOURS", "TVXINSTITEUROP"];
/**
 * Zod schema for code.
 */
export declare const CodeSchema: z.ZodEnum<{
    ACCPRESRP: "ACCPRESRP";
    APPART1515: "APPART1515";
    APPART341: "APPART341";
    APPLOI: "APPLOI";
    AUE: "AUE";
    AUTRATCONV: "AUTRATCONV";
    AVECVOTE: "AVECVOTE";
    CENSURE492: "CENSURE492";
    CENSURE493: "CENSURE493";
    COMENQ: "COMENQ";
    COMPA: "COMPA";
    COMSPCPTE: "COMSPCPTE";
    CONST: "CONST";
    CTRLBUDG: "CTRLBUDG";
    DIVERS: "DIVERS";
    ENGRESPTXT: "ENGRESPTXT";
    ENQU: "ENQU";
    FIN: "FIN";
    FINGEST: "FINGEST";
    FINRECT: "FINRECT";
    FINSSOC: "FINSSOC";
    FINSSOCREC: "FINSSOCREC";
    IMPACTLOIS: "IMPACTLOIS";
    LEGDELEGAN: "LEGDELEGAN";
    MINFOCOMPER: "MINFOCOMPER";
    MODREGLTAN: "MODREGLTAN";
    NOTEOPECST: "NOTEOPECST";
    OFFPARL: "OFFPARL";
    ORG: "ORG";
    PETITION: "PETITION";
    PRESIDAGE: "PRESIDAGE";
    PRESIDASS: "PRESIDASS";
    PRESIDREP: "PRESIDREP";
    PROPACTCOM: "PROPACTCOM";
    PRPDIT: "PRPDIT";
    RECT: "RECT";
    REFART11: "REFART11";
    RGLTBUDG: "RGLTBUDG";
    RGLTBUDG2: "RGLTBUDG2";
    SUPP: "SUPP";
    SUSPOURS: "SUSPOURS";
    TVXINSTITEUROP: "TVXINSTITEUROP";
}>;
/**
 * Type representing a code.
 */
export type Code = z.infer<typeof CodeSchema>;
/**
 * Available options for statut d'adoption.
 */
export declare const statutAdoptionOptions: readonly ["ADOPTCOM", "ADOPTSEANCE", "REJETSEANCE"];
/**
 * Zod schema for statut d'adoption.
 */
export declare const StatutAdoptionSchema: z.ZodEnum<{
    ADOPTCOM: "ADOPTCOM";
    ADOPTSEANCE: "ADOPTSEANCE";
    REJETSEANCE: "REJETSEANCE";
}>;
/**
 * Type representing a statut d'adoption.
 */
export type StatutAdoption = z.infer<typeof StatutAdoptionSchema>;
/**
 * Available options for type de correction.
 */
export declare const typeCorrectionOptions: readonly ["Rectifié"];
/**
 * Zod schema for type de correction.
 */
export declare const TypeCorrectionSchema: z.ZodEnum<{
    Rectifié: "Rectifié";
}>;
/**
 * Type representing a type de correction.
 */
export type TypeCorrection = z.infer<typeof TypeCorrectionSchema>;
/**
 * Available options for dénomination structurelle du document.
 */
export declare const documentDenominationStructurelleOptions: readonly ["Allocution", "Avis", "Déclaration", "Lettre", "Message", "Motion", "Projet de loi", "Proposition de loi", "Proposition de résolution", "Rapport", "Rapport d'information", "Résolution"];
/**
 * Zod schema for dénomination structurelle du document.
 */
export declare const DocumentDenominationStructurelleSchema: z.ZodEnum<{
    Allocution: "Allocution";
    Avis: "Avis";
    Déclaration: "Déclaration";
    Lettre: "Lettre";
    Message: "Message";
    Motion: "Motion";
    "Projet de loi": "Projet de loi";
    "Proposition de loi": "Proposition de loi";
    "Proposition de r\u00E9solution": "Proposition de résolution";
    Rapport: "Rapport";
    "Rapport d'information": "Rapport d'information";
    Résolution: "Résolution";
}>;
/**
 * Type representing a dénomination structurelle du document.
 */
export type DocumentDenominationStructurelle = z.infer<typeof DocumentDenominationStructurelleSchema>;
/**
 * Available options for provenance du document.
 */
export declare const provenanceOptions: readonly ["Commission", "Séance", "Texte Déposé"];
/**
 * Zod schema for provenance du document.
 */
export declare const ProvenanceSchema: z.ZodEnum<{
    Commission: "Commission";
    Séance: "Séance";
    "Texte D\u00E9pos\u00E9": "Texte Déposé";
}>;
/**
 * Type representing a provenance du document.
 */
export type Provenance = z.infer<typeof ProvenanceSchema>;
/**
 * Available options for dossier parlementaire XSI type.
 */
export declare const dossierParlementaireXsiTypeOptions: readonly ["DossierCommissionEnquete_Type", "DossierIniativeExecutif_Type", "DossierLegislatif_Type", "DossierMissionControle_Type", "DossierMissionInformation_Type", "DossierResolutionAN"];
/**
 * Zod schema for dossier parlementaire XSI type.
 */
export declare const DossierParlementaireXsiTypeSchema: z.ZodEnum<{
    DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
    DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
    DossierLegislatif_Type: "DossierLegislatif_Type";
    DossierMissionControle_Type: "DossierMissionControle_Type";
    DossierMissionInformation_Type: "DossierMissionInformation_Type";
    DossierResolutionAN: "DossierResolutionAN";
}>;
/**
 * Type representing a dossier parlementaire XSI type.
 */
export type DossierParlementaireXsiType = z.infer<typeof DossierParlementaireXsiTypeSchema>;
/**
 * Available options for type de budget.
 */
export declare const typeBudgetOptions: readonly ["Budget annexe", "Budget général", "Compte de concours financier", "Compte spécial", "Première partie"];
/**
 * Zod schema for type de budget.
 */
export declare const TypeBudgetSchema: z.ZodEnum<{
    "Budget annexe": "Budget annexe";
    "Budget g\u00E9n\u00E9ral": "Budget général";
    "Compte de concours financier": "Compte de concours financier";
    "Compte sp\u00E9cial": "Compte spécial";
    "Premi\u00E8re partie": "Première partie";
}>;
/**
 * Type representing a type de budget.
 */
export type TypeBudget = z.infer<typeof TypeBudgetSchema>;
/**
 * Available options for type de mission.
 */
export declare const typeMissionOptions: readonly ["mission principale", "mission secondaire", "partie de mission"];
/**
 * Zod schema for type de mission.
 */
export declare const TypeMissionSchema: z.ZodEnum<{
    "mission principale": "mission principale";
    "mission secondaire": "mission secondaire";
    "partie de mission": "partie de mission";
}>;
/**
 * Type representing a type de mission.
 */
export type TypeMission = z.infer<typeof TypeMissionSchema>;
/**
 * Available options for acte législatif XSI type.
 */
export declare const acteLegislatifXsiTypeOptions: readonly ["Adoption_Europe_Type", "ConclusionEtapeCC_Type", "ConvocationCongres_Type", "CreationOrganeTemporaire_Type", "DecisionMotionCensure_Type", "DecisionRecevabiliteBureau_Type", "Decision_Type", "DeclarationGouvernement_Type", "DepotAccordInternational_Type", "DepotAvisConseilEtat_Type", "DepotInitiativeNavette_Type", "DepotInitiative_Type", "DepotLettreRectificative_Type", "DepotMotionCensure_Type", "DepotMotionReferendaire_Type", "DepotRapport_Type", "DiscussionCommission_Type", "DiscussionSeancePublique_Type", "Etape_Type", "EtudeImpact_Type", "MotionProcedure_Type", "NominRapporteurs_Type", "ProcedureAccelere_Type", "Promulgation_Type", "RenvoiPrealable_Type", "RenvoiCMP_Type", "RetraitInitiative_Type", "SaisieComAvis_Type", "SaisieComFond_Type", "SaisineConseilConstit_Type"];
/**
 * Zod schema for acte législatif XSI type.
 */
export declare const ActeLegislatifXsiTypeSchema: z.ZodEnum<{
    Adoption_Europe_Type: "Adoption_Europe_Type";
    ConclusionEtapeCC_Type: "ConclusionEtapeCC_Type";
    ConvocationCongres_Type: "ConvocationCongres_Type";
    CreationOrganeTemporaire_Type: "CreationOrganeTemporaire_Type";
    DecisionMotionCensure_Type: "DecisionMotionCensure_Type";
    DecisionRecevabiliteBureau_Type: "DecisionRecevabiliteBureau_Type";
    Decision_Type: "Decision_Type";
    DeclarationGouvernement_Type: "DeclarationGouvernement_Type";
    DepotAccordInternational_Type: "DepotAccordInternational_Type";
    DepotAvisConseilEtat_Type: "DepotAvisConseilEtat_Type";
    DepotInitiativeNavette_Type: "DepotInitiativeNavette_Type";
    DepotInitiative_Type: "DepotInitiative_Type";
    DepotLettreRectificative_Type: "DepotLettreRectificative_Type";
    DepotMotionCensure_Type: "DepotMotionCensure_Type";
    DepotMotionReferendaire_Type: "DepotMotionReferendaire_Type";
    DepotRapport_Type: "DepotRapport_Type";
    DiscussionCommission_Type: "DiscussionCommission_Type";
    DiscussionSeancePublique_Type: "DiscussionSeancePublique_Type";
    Etape_Type: "Etape_Type";
    EtudeImpact_Type: "EtudeImpact_Type";
    MotionProcedure_Type: "MotionProcedure_Type";
    NominRapporteurs_Type: "NominRapporteurs_Type";
    ProcedureAccelere_Type: "ProcedureAccelere_Type";
    Promulgation_Type: "Promulgation_Type";
    RenvoiPrealable_Type: "RenvoiPrealable_Type";
    RenvoiCMP_Type: "RenvoiCMP_Type";
    RetraitInitiative_Type: "RetraitInitiative_Type";
    SaisieComAvis_Type: "SaisieComAvis_Type";
    SaisieComFond_Type: "SaisieComFond_Type";
    SaisineConseilConstit_Type: "SaisineConseilConstit_Type";
}>;
/**
 * Type representing an acte législatif XSI type.
 */
export type ActeLegislatifXsiType = z.infer<typeof ActeLegislatifXsiTypeSchema>;
/**
 * Available options for type de texte associé.
 */
export declare const typeTexteOptions: readonly ["BTA", "TAP"];
/**
 * Zod schema for type de texte associé.
 */
export declare const TypeTexteSchema: z.ZodEnum<{
    BTA: "BTA";
    TAP: "TAP";
}>;
/**
 * Type representing a type de texte associé.
 */
export type TypeTexte = z.infer<typeof TypeTexteSchema>;
/**
 * Available options for motif.
 */
export declare const motifOptions: readonly ["En application de l'article 61§2 de la Constitution"];
/**
 * Zod schema for motif.
 */
export declare const MotifSchema: z.ZodEnum<{
    "En application de l'article 61\u00A72 de la Constitution": "En application de l'article 61§2 de la Constitution";
}>;
/**
 * Type representing a motif.
 */
export type Motif = z.infer<typeof MotifSchema>;
/**
 * Available options for type de JO.
 */
export declare const typeJoOptions: readonly ["JO_LOI_DECRET"];
/**
 * Zod schema for type de JO.
 */
export declare const TypeJoSchema: z.ZodEnum<{
    JO_LOI_DECRET: "JO_LOI_DECRET";
}>;
/**
 * Type representing a type de JO.
 */
export type TypeJo = z.infer<typeof TypeJoSchema>;
/**
 * Available options for cause de fusion de dossier.
 */
export declare const causeOptions: readonly ["Dossier absorbé", "Examen commun"];
/**
 * Zod schema for cause de fusion de dossier.
 */
export declare const CauseSchema: z.ZodEnum<{
    "Dossier absorb\u00E9": "Dossier absorbé";
    "Examen commun": "Examen commun";
}>;
/**
 * Type representing a cause de fusion de dossier.
 */
export type Cause = z.infer<typeof CauseSchema>;
/**
 * Available options for type de document externe associé.
 */
export declare const texteExterneAssocieTypeDocOptions: readonly ["Décret"];
/**
 * Zod schema for type de document externe associé.
 */
export declare const TexteExterneAssocieTypeDocSchema: z.ZodEnum<{
    Décret: "Décret";
}>;
/**
 * Type representing a type de document externe associé.
 */
export type TexteExterneAssocieTypeDoc = z.infer<typeof TexteExterneAssocieTypeDocSchema>;
/**
 * Procedure parlementaire (code + libellé)
 */
export declare const ProcedureParlementaireRawSchema: z.ZodObject<{
    code: z.ZodString;
    libelle: z.ZodString;
}, z.core.$strip>;
export type ProcedureParlementaireRaw = z.infer<typeof ProcedureParlementaireRawSchema>;
/**
 * Sous-type
 */
export declare const SousTypeRawSchema: z.ZodObject<{
    code: z.ZodEnum<{
        ACCPRESRP: "ACCPRESRP";
        APPART1515: "APPART1515";
        APPART341: "APPART341";
        APPLOI: "APPLOI";
        AUE: "AUE";
        AUTRATCONV: "AUTRATCONV";
        AVECVOTE: "AVECVOTE";
        CENSURE492: "CENSURE492";
        CENSURE493: "CENSURE493";
        COMENQ: "COMENQ";
        COMPA: "COMPA";
        COMSPCPTE: "COMSPCPTE";
        CONST: "CONST";
        CTRLBUDG: "CTRLBUDG";
        DIVERS: "DIVERS";
        ENGRESPTXT: "ENGRESPTXT";
        ENQU: "ENQU";
        FIN: "FIN";
        FINGEST: "FINGEST";
        FINRECT: "FINRECT";
        FINSSOC: "FINSSOC";
        FINSSOCREC: "FINSSOCREC";
        IMPACTLOIS: "IMPACTLOIS";
        LEGDELEGAN: "LEGDELEGAN";
        MINFOCOMPER: "MINFOCOMPER";
        MODREGLTAN: "MODREGLTAN";
        NOTEOPECST: "NOTEOPECST";
        OFFPARL: "OFFPARL";
        ORG: "ORG";
        PETITION: "PETITION";
        PRESIDAGE: "PRESIDAGE";
        PRESIDASS: "PRESIDASS";
        PRESIDREP: "PRESIDREP";
        PROPACTCOM: "PROPACTCOM";
        PRPDIT: "PRPDIT";
        RECT: "RECT";
        REFART11: "REFART11";
        RGLTBUDG: "RGLTBUDG";
        RGLTBUDG2: "RGLTBUDG2";
        SUPP: "SUPP";
        SUSPOURS: "SUSPOURS";
        TVXINSTITEUROP: "TVXINSTITEUROP";
    }>;
    libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type SousTypeRaw = z.infer<typeof SousTypeRawSchema>;
/**
 * Famille de classification
 */
export declare const FamilleRawSchema: z.ZodObject<{
    depot: z.ZodObject<{
        code: z.ZodString;
        libelle: z.ZodString;
    }, z.core.$strip>;
    classe: z.ZodObject<{
        code: z.ZodString;
        libelle: z.ZodString;
    }, z.core.$strip>;
    espece: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        libelle: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type FamilleRaw = z.infer<typeof FamilleRawSchema>;
/**
 * Classification
 */
export declare const ClassificationRawSchema: z.ZodObject<{
    famille: z.ZodNullable<z.ZodObject<{
        depot: z.ZodObject<{
            code: z.ZodString;
            libelle: z.ZodString;
        }, z.core.$strip>;
        classe: z.ZodObject<{
            code: z.ZodString;
            libelle: z.ZodString;
        }, z.core.$strip>;
        espece: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            libelle: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    type: z.ZodObject<{
        code: z.ZodString;
        libelle: z.ZodString;
    }, z.core.$strip>;
    sousType: z.ZodNullable<z.ZodObject<{
        code: z.ZodEnum<{
            ACCPRESRP: "ACCPRESRP";
            APPART1515: "APPART1515";
            APPART341: "APPART341";
            APPLOI: "APPLOI";
            AUE: "AUE";
            AUTRATCONV: "AUTRATCONV";
            AVECVOTE: "AVECVOTE";
            CENSURE492: "CENSURE492";
            CENSURE493: "CENSURE493";
            COMENQ: "COMENQ";
            COMPA: "COMPA";
            COMSPCPTE: "COMSPCPTE";
            CONST: "CONST";
            CTRLBUDG: "CTRLBUDG";
            DIVERS: "DIVERS";
            ENGRESPTXT: "ENGRESPTXT";
            ENQU: "ENQU";
            FIN: "FIN";
            FINGEST: "FINGEST";
            FINRECT: "FINRECT";
            FINSSOC: "FINSSOC";
            FINSSOCREC: "FINSSOCREC";
            IMPACTLOIS: "IMPACTLOIS";
            LEGDELEGAN: "LEGDELEGAN";
            MINFOCOMPER: "MINFOCOMPER";
            MODREGLTAN: "MODREGLTAN";
            NOTEOPECST: "NOTEOPECST";
            OFFPARL: "OFFPARL";
            ORG: "ORG";
            PETITION: "PETITION";
            PRESIDAGE: "PRESIDAGE";
            PRESIDASS: "PRESIDASS";
            PRESIDREP: "PRESIDREP";
            PROPACTCOM: "PROPACTCOM";
            PRPDIT: "PRPDIT";
            RECT: "RECT";
            REFART11: "REFART11";
            RGLTBUDG: "RGLTBUDG";
            RGLTBUDG2: "RGLTBUDG2";
            SUPP: "SUPP";
            SUSPOURS: "SUSPOURS";
            TVXINSTITEUROP: "TVXINSTITEUROP";
        }>;
        libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
    statutAdoption: z.ZodNullable<z.ZodEnum<{
        ADOPTCOM: "ADOPTCOM";
        ADOPTSEANCE: "ADOPTSEANCE";
        REJETSEANCE: "REJETSEANCE";
    }>>;
}, z.core.$strip>;
export type ClassificationRaw = z.infer<typeof ClassificationRawSchema>;
/**
 * Chrono (dates du cycle de vie)
 */
export declare const ChronoRawSchema: z.ZodObject<{
    dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
    dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
    datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
    datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
}, z.core.$strip>;
export type ChronoRaw = z.infer<typeof ChronoRawSchema>;
/**
 * Cycle de vie
 */
export declare const CycleDeVieRawSchema: z.ZodObject<{
    chrono: z.ZodObject<{
        dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
        dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
        datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
        datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type CycleDeVieRaw = z.infer<typeof CycleDeVieRawSchema>;
/**
 * Titres
 */
export declare const TitresRawSchema: z.ZodObject<{
    titrePrincipal: z.ZodString;
    titrePrincipalCourt: z.ZodString;
}, z.core.$strip>;
export type TitresRaw = z.infer<typeof TitresRawSchema>;
/**
 * Auteur acteur
 */
export declare const AuteurActeurRawSchema: z.ZodObject<{
    acteurRef: z.ZodString;
    qualite: z.ZodEnum<{
        auteur: "auteur";
        cosignataire: "cosignataire";
        rapporteur: "rapporteur";
        "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
        "rapporteur pour avis": "rapporteur pour avis";
        "rapporteur sp\u00E9cial": "rapporteur spécial";
    }>;
}, z.core.$strip>;
export type AuteurActeurRaw = z.infer<typeof AuteurActeurRawSchema>;
/**
 * Auteur organe
 */
export declare const AuteurOrganeRawSchema: z.ZodObject<{
    organeRef: z.ZodString;
}, z.core.$strip>;
export type AuteurOrganeRaw = z.infer<typeof AuteurOrganeRawSchema>;
/**
 * Auteur element (either acteur or organe)
 */
export declare const AuteurElementRawSchema: z.ZodObject<{
    acteur: z.ZodOptional<z.ZodObject<{
        acteurRef: z.ZodString;
        qualite: z.ZodEnum<{
            auteur: "auteur";
            cosignataire: "cosignataire";
            rapporteur: "rapporteur";
            "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
            "rapporteur pour avis": "rapporteur pour avis";
            "rapporteur sp\u00E9cial": "rapporteur spécial";
        }>;
    }, z.core.$strip>>;
    organe: z.ZodOptional<z.ZodObject<{
        organeRef: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type AuteurElementRaw = z.infer<typeof AuteurElementRawSchema>;
/**
 * Auteurs
 */
export declare const auteursRawSchema: z.ZodObject<{
    auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
        acteur: z.ZodOptional<z.ZodObject<{
            acteurRef: z.ZodString;
            qualite: z.ZodEnum<{
                auteur: "auteur";
                cosignataire: "cosignataire";
                rapporteur: "rapporteur";
                "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                "rapporteur pour avis": "rapporteur pour avis";
                "rapporteur sp\u00E9cial": "rapporteur spécial";
            }>;
        }, z.core.$strip>>;
        organe: z.ZodOptional<z.ZodObject<{
            organeRef: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type AuteursRaw = z.infer<typeof auteursRawSchema>;
/**
 * Correction
 */
export declare const CorrectionRawSchema: z.ZodObject<{
    typeCorrection: z.ZodEnum<{
        Rectifié: "Rectifié";
    }>;
    niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type CorrectionRaw = z.infer<typeof CorrectionRawSchema>;
/**
 * Notice
 */
export declare const NoticeRawSchema: z.ZodObject<{
    numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    adoptionConforme: z.ZodString;
}, z.core.$strip>;
export type NoticeRaw = z.infer<typeof NoticeRawSchema>;
/**
 * Imprimerie
 */
export declare const ImprimerieRawSchema: z.ZodObject<{
    DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    prix: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export type ImprimerieRaw = z.infer<typeof ImprimerieRawSchema>;
/**
 * Theme
 */
export declare const ThemeRawSchema: z.ZodObject<{
    libelleTheme: z.ZodString;
}, z.core.$strip>;
export type ThemeRaw = z.infer<typeof ThemeRawSchema>;
/**
 * Themes
 */
export declare const ThemesRawSchema: z.ZodObject<{
    "@niveau": z.ZodString;
    theme: z.ZodObject<{
        libelleTheme: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
export type ThemesRaw = z.infer<typeof ThemesRawSchema>;
/**
 * Indexation
 */
export declare const IndexationRawSchema: z.ZodObject<{
    themes: z.ZodObject<{
        "@niveau": z.ZodString;
        theme: z.ZodObject<{
            libelleTheme: z.ZodString;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type IndexationRaw = z.infer<typeof IndexationRawSchema>;
/**
 * Organes référents
 */
export declare const OrganesReferentsRawSchema: z.ZodObject<{
    organeRef: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export type OrganesReferentsRaw = z.infer<typeof OrganesReferentsRawSchema>;
/**
 * Co-signataire acteur
 */
export declare const CoSignataireActeurRawSchema: z.ZodObject<{
    acteurRef: z.ZodString;
}, z.core.$strip>;
export type CoSignataireActeurRaw = z.infer<typeof CoSignataireActeurRawSchema>;
/**
 * Co-signataire organe
 */
export declare const CoSignataireOrganeRawSchema: z.ZodObject<{
    organeRef: z.ZodString;
    etApparentes: z.ZodString;
}, z.core.$strip>;
export type CoSignataireOrganeRaw = z.infer<typeof CoSignataireOrganeRawSchema>;
/**
 * Co-signataire element
 */
export declare const CoSignataireElementRawSchema: z.ZodObject<{
    acteur: z.ZodOptional<z.ZodObject<{
        acteurRef: z.ZodString;
    }, z.core.$strip>>;
    dateCosignature: z.ZodString;
    dateRetraitCosignature: z.ZodNullable<z.ZodString>;
    edite: z.ZodString;
    organe: z.ZodOptional<z.ZodObject<{
        organeRef: z.ZodString;
        etApparentes: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type CoSignataireElementRaw = z.infer<typeof CoSignataireElementRawSchema>;
/**
 * Co-signataires
 */
export declare const CoSignatairesRawSchema: z.ZodObject<{
    coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
        acteur: z.ZodOptional<z.ZodObject<{
            acteurRef: z.ZodString;
        }, z.core.$strip>>;
        dateCosignature: z.ZodString;
        dateRetraitCosignature: z.ZodNullable<z.ZodString>;
        edite: z.ZodString;
        organe: z.ZodOptional<z.ZodObject<{
            organeRef: z.ZodString;
            etApparentes: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type CoSignatairesRaw = z.infer<typeof CoSignatairesRawSchema>;
/**
 * Amendements séance
 */
export declare const AmendementsSeanceRawSchema: z.ZodObject<{
    amendable: z.ZodString;
    dateLimiteDepot: z.ZodNull;
}, z.core.$strip>;
export type AmendementsSeanceRaw = z.infer<typeof AmendementsSeanceRawSchema>;
/**
 * Commission element
 */
export declare const CommissionElementRawSchema: z.ZodObject<{
    organeRef: z.ZodString;
    amendable: z.ZodString;
    dateLimiteDepot: z.ZodNull;
}, z.core.$strip>;
export type CommissionElementRaw = z.infer<typeof CommissionElementRawSchema>;
/**
 * Amendements commission
 */
export declare const AmendementsCommissionRawSchema: z.ZodObject<{
    commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
        organeRef: z.ZodString;
        amendable: z.ZodString;
        dateLimiteDepot: z.ZodNull;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type AmendementsCommissionRaw = z.infer<typeof AmendementsCommissionRawSchema>;
/**
 * Dépôt amendements
 */
export declare const DepotAmendementsRawSchema: z.ZodObject<{
    amendementsSeance: z.ZodObject<{
        amendable: z.ZodString;
        dateLimiteDepot: z.ZodNull;
    }, z.core.$strip>;
    amendementsCommission: z.ZodOptional<z.ZodObject<{
        commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
            organeRef: z.ZodString;
            amendable: z.ZodString;
            dateLimiteDepot: z.ZodNull;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type DepotAmendementsRaw = z.infer<typeof DepotAmendementsRawSchema>;
/**
 * Division (recursive structure - uses z.lazy)
 *
 * Divisions can contain nested divisions
 */
type DivisionRawShape = {
    "@xsi:type": DocumentXsiType;
    uid: string;
    legislature: string | null;
    cycleDeVie: CycleDeVieRaw;
    denominationStructurelle: string;
    titres: TitresRaw;
    divisions: DivisionsRaw | null;
    dossierRef: string;
    redacteur: null;
    classification: ClassificationRaw;
    auteurs: AuteursRaw;
    organesReferents?: OrganesReferentsRaw | null;
    correction: CorrectionRaw | null;
    notice: NoticeRaw;
    indexation: IndexationRaw | null;
    imprimerie: ImprimerieRaw | null;
    coSignataires?: null;
    depotAmendements?: null;
    rapportPublie?: "true" | "false" | "undefined";
};
export declare const DivisionRawSchema: z.ZodType<DivisionRawShape>;
export type DivisionRaw = z.infer<typeof DivisionRawSchema>;
/**
 * Divisions
 */
export declare const DivisionsRawSchema: z.ZodObject<{
    division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
}, z.core.$strip>;
export type DivisionsRaw = z.infer<typeof DivisionsRawSchema>;
/**
 * Document supprimé metadata
 */
export declare const DocumentSupprimeMetadataRawSchema: z.ZodObject<{
    dateSuppression: z.ZodPipe<z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>> & z.ZodType<Date, unknown, z.core.$ZodTypeInternals<Date, unknown>>, z.ZodTransform<Date, Date>>;
}, z.core.$strip>;
export type DocumentSupprimeMetadataRaw = z.infer<typeof DocumentSupprimeMetadataRawSchema>;
/**
 * Document supprimé
 */
export declare const DocumentSupprimeRawSchema: z.ZodObject<{
    "@xmlns": z.ZodString;
    "@xmlns:xsi": z.ZodString;
    "@xsi:type": z.ZodEnum<{
        accordInternational_Type: "accordInternational_Type";
        avisConseilEtat_Type: "avisConseilEtat_Type";
        documentEtudeImpact_Type: "documentEtudeImpact_Type";
        rapportParlementaire_Type: "rapportParlementaire_Type";
        texteLoi_Type: "texteLoi_Type";
    }>;
    uid: z.ZodString;
    metadatas: z.ZodObject<{
        dateSuppression: z.ZodPipe<z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>> & z.ZodType<Date, unknown, z.core.$ZodTypeInternals<Date, unknown>>, z.ZodTransform<Date, Date>>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type DocumentSupprimeRaw = z.infer<typeof DocumentSupprimeRawSchema>;
/**
 * Document document (full document)
 */
export declare const DocumentDocumentRawSchema: z.ZodObject<{
    "@xmlns": z.ZodString;
    "@xmlns:xsi": z.ZodString;
    "@xsi:type": z.ZodEnum<{
        accordInternational_Type: "accordInternational_Type";
        avisConseilEtat_Type: "avisConseilEtat_Type";
        documentEtudeImpact_Type: "documentEtudeImpact_Type";
        rapportParlementaire_Type: "rapportParlementaire_Type";
        texteLoi_Type: "texteLoi_Type";
    }>;
    uid: z.ZodString;
    legislature: z.ZodNullable<z.ZodString>;
    cycleDeVie: z.ZodObject<{
        chrono: z.ZodObject<{
            dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
            dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
            datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
            datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
    denominationStructurelle: z.ZodEnum<{
        Allocution: "Allocution";
        Avis: "Avis";
        Déclaration: "Déclaration";
        Lettre: "Lettre";
        Message: "Message";
        Motion: "Motion";
        "Projet de loi": "Projet de loi";
        "Proposition de loi": "Proposition de loi";
        "Proposition de r\u00E9solution": "Proposition de résolution";
        Rapport: "Rapport";
        "Rapport d'information": "Rapport d'information";
        Résolution: "Résolution";
    }>;
    provenance: z.ZodOptional<z.ZodEnum<{
        Commission: "Commission";
        Séance: "Séance";
        "Texte D\u00E9pos\u00E9": "Texte Déposé";
    }>>;
    titres: z.ZodObject<{
        titrePrincipal: z.ZodString;
        titrePrincipalCourt: z.ZodString;
    }, z.core.$strip>;
    divisions: z.ZodNullable<z.ZodObject<{
        division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
    }, z.core.$strip>>;
    dossierRef: z.ZodString;
    redacteur: z.ZodNull;
    classification: z.ZodObject<{
        famille: z.ZodNullable<z.ZodObject<{
            depot: z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>;
            classe: z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>;
            espece: z.ZodOptional<z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        type: z.ZodObject<{
            code: z.ZodString;
            libelle: z.ZodString;
        }, z.core.$strip>;
        sousType: z.ZodNullable<z.ZodObject<{
            code: z.ZodEnum<{
                ACCPRESRP: "ACCPRESRP";
                APPART1515: "APPART1515";
                APPART341: "APPART341";
                APPLOI: "APPLOI";
                AUE: "AUE";
                AUTRATCONV: "AUTRATCONV";
                AVECVOTE: "AVECVOTE";
                CENSURE492: "CENSURE492";
                CENSURE493: "CENSURE493";
                COMENQ: "COMENQ";
                COMPA: "COMPA";
                COMSPCPTE: "COMSPCPTE";
                CONST: "CONST";
                CTRLBUDG: "CTRLBUDG";
                DIVERS: "DIVERS";
                ENGRESPTXT: "ENGRESPTXT";
                ENQU: "ENQU";
                FIN: "FIN";
                FINGEST: "FINGEST";
                FINRECT: "FINRECT";
                FINSSOC: "FINSSOC";
                FINSSOCREC: "FINSSOCREC";
                IMPACTLOIS: "IMPACTLOIS";
                LEGDELEGAN: "LEGDELEGAN";
                MINFOCOMPER: "MINFOCOMPER";
                MODREGLTAN: "MODREGLTAN";
                NOTEOPECST: "NOTEOPECST";
                OFFPARL: "OFFPARL";
                ORG: "ORG";
                PETITION: "PETITION";
                PRESIDAGE: "PRESIDAGE";
                PRESIDASS: "PRESIDASS";
                PRESIDREP: "PRESIDREP";
                PROPACTCOM: "PROPACTCOM";
                PRPDIT: "PRPDIT";
                RECT: "RECT";
                REFART11: "REFART11";
                RGLTBUDG: "RGLTBUDG";
                RGLTBUDG2: "RGLTBUDG2";
                SUPP: "SUPP";
                SUSPOURS: "SUSPOURS";
                TVXINSTITEUROP: "TVXINSTITEUROP";
            }>;
            libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        statutAdoption: z.ZodNullable<z.ZodEnum<{
            ADOPTCOM: "ADOPTCOM";
            ADOPTSEANCE: "ADOPTSEANCE";
            REJETSEANCE: "REJETSEANCE";
        }>>;
    }, z.core.$strip>;
    auteurs: z.ZodObject<{
        auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
            acteur: z.ZodOptional<z.ZodObject<{
                acteurRef: z.ZodString;
                qualite: z.ZodEnum<{
                    auteur: "auteur";
                    cosignataire: "cosignataire";
                    rapporteur: "rapporteur";
                    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                    "rapporteur pour avis": "rapporteur pour avis";
                    "rapporteur sp\u00E9cial": "rapporteur spécial";
                }>;
            }, z.core.$strip>>;
            organe: z.ZodOptional<z.ZodObject<{
                organeRef: z.ZodString;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
    correction: z.ZodNullable<z.ZodObject<{
        typeCorrection: z.ZodEnum<{
            Rectifié: "Rectifié";
        }>;
        niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
    notice: z.ZodObject<{
        numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        adoptionConforme: z.ZodString;
    }, z.core.$strip>;
    indexation: z.ZodNullable<z.ZodObject<{
        themes: z.ZodObject<{
            "@niveau": z.ZodString;
            theme: z.ZodObject<{
                libelleTheme: z.ZodString;
            }, z.core.$strip>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
    imprimerie: z.ZodNullable<z.ZodObject<{
        DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        prix: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    coSignataires: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
            acteur: z.ZodOptional<z.ZodObject<{
                acteurRef: z.ZodString;
            }, z.core.$strip>>;
            dateCosignature: z.ZodString;
            dateRetraitCosignature: z.ZodNullable<z.ZodString>;
            edite: z.ZodString;
            organe: z.ZodOptional<z.ZodObject<{
                organeRef: z.ZodString;
                etApparentes: z.ZodString;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>>;
    depotAmendements: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        amendementsSeance: z.ZodObject<{
            amendable: z.ZodString;
            dateLimiteDepot: z.ZodNull;
        }, z.core.$strip>;
        amendementsCommission: z.ZodOptional<z.ZodObject<{
            commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                organeRef: z.ZodString;
                amendable: z.ZodString;
                dateLimiteDepot: z.ZodNull;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    organesReferents: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        organeRef: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>>;
    rapportPublie: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"true">, z.ZodLiteral<"false">, z.ZodLiteral<"undefined">]>>;
}, z.core.$strip>;
export type DocumentDocumentRaw = z.infer<typeof DocumentDocumentRawSchema>;
/**
 * Document (discriminated union: full document or supprimé)
 */
export declare const DocumentRawSchema: z.ZodObject<{
    document: z.ZodUnion<readonly [z.ZodObject<{
        "@xmlns": z.ZodString;
        "@xmlns:xsi": z.ZodString;
        "@xsi:type": z.ZodEnum<{
            accordInternational_Type: "accordInternational_Type";
            avisConseilEtat_Type: "avisConseilEtat_Type";
            documentEtudeImpact_Type: "documentEtudeImpact_Type";
            rapportParlementaire_Type: "rapportParlementaire_Type";
            texteLoi_Type: "texteLoi_Type";
        }>;
        uid: z.ZodString;
        legislature: z.ZodNullable<z.ZodString>;
        cycleDeVie: z.ZodObject<{
            chrono: z.ZodObject<{
                dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
            }, z.core.$strip>;
        }, z.core.$strip>;
        denominationStructurelle: z.ZodEnum<{
            Allocution: "Allocution";
            Avis: "Avis";
            Déclaration: "Déclaration";
            Lettre: "Lettre";
            Message: "Message";
            Motion: "Motion";
            "Projet de loi": "Projet de loi";
            "Proposition de loi": "Proposition de loi";
            "Proposition de r\u00E9solution": "Proposition de résolution";
            Rapport: "Rapport";
            "Rapport d'information": "Rapport d'information";
            Résolution: "Résolution";
        }>;
        provenance: z.ZodOptional<z.ZodEnum<{
            Commission: "Commission";
            Séance: "Séance";
            "Texte D\u00E9pos\u00E9": "Texte Déposé";
        }>>;
        titres: z.ZodObject<{
            titrePrincipal: z.ZodString;
            titrePrincipalCourt: z.ZodString;
        }, z.core.$strip>;
        divisions: z.ZodNullable<z.ZodObject<{
            division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
        }, z.core.$strip>>;
        dossierRef: z.ZodString;
        redacteur: z.ZodNull;
        classification: z.ZodObject<{
            famille: z.ZodNullable<z.ZodObject<{
                depot: z.ZodObject<{
                    code: z.ZodString;
                    libelle: z.ZodString;
                }, z.core.$strip>;
                classe: z.ZodObject<{
                    code: z.ZodString;
                    libelle: z.ZodString;
                }, z.core.$strip>;
                espece: z.ZodOptional<z.ZodObject<{
                    code: z.ZodString;
                    libelle: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            type: z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>;
            sousType: z.ZodNullable<z.ZodObject<{
                code: z.ZodEnum<{
                    ACCPRESRP: "ACCPRESRP";
                    APPART1515: "APPART1515";
                    APPART341: "APPART341";
                    APPLOI: "APPLOI";
                    AUE: "AUE";
                    AUTRATCONV: "AUTRATCONV";
                    AVECVOTE: "AVECVOTE";
                    CENSURE492: "CENSURE492";
                    CENSURE493: "CENSURE493";
                    COMENQ: "COMENQ";
                    COMPA: "COMPA";
                    COMSPCPTE: "COMSPCPTE";
                    CONST: "CONST";
                    CTRLBUDG: "CTRLBUDG";
                    DIVERS: "DIVERS";
                    ENGRESPTXT: "ENGRESPTXT";
                    ENQU: "ENQU";
                    FIN: "FIN";
                    FINGEST: "FINGEST";
                    FINRECT: "FINRECT";
                    FINSSOC: "FINSSOC";
                    FINSSOCREC: "FINSSOCREC";
                    IMPACTLOIS: "IMPACTLOIS";
                    LEGDELEGAN: "LEGDELEGAN";
                    MINFOCOMPER: "MINFOCOMPER";
                    MODREGLTAN: "MODREGLTAN";
                    NOTEOPECST: "NOTEOPECST";
                    OFFPARL: "OFFPARL";
                    ORG: "ORG";
                    PETITION: "PETITION";
                    PRESIDAGE: "PRESIDAGE";
                    PRESIDASS: "PRESIDASS";
                    PRESIDREP: "PRESIDREP";
                    PROPACTCOM: "PROPACTCOM";
                    PRPDIT: "PRPDIT";
                    RECT: "RECT";
                    REFART11: "REFART11";
                    RGLTBUDG: "RGLTBUDG";
                    RGLTBUDG2: "RGLTBUDG2";
                    SUPP: "SUPP";
                    SUSPOURS: "SUSPOURS";
                    TVXINSTITEUROP: "TVXINSTITEUROP";
                }>;
                libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>;
            statutAdoption: z.ZodNullable<z.ZodEnum<{
                ADOPTCOM: "ADOPTCOM";
                ADOPTSEANCE: "ADOPTSEANCE";
                REJETSEANCE: "REJETSEANCE";
            }>>;
        }, z.core.$strip>;
        auteurs: z.ZodObject<{
            auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                acteur: z.ZodOptional<z.ZodObject<{
                    acteurRef: z.ZodString;
                    qualite: z.ZodEnum<{
                        auteur: "auteur";
                        cosignataire: "cosignataire";
                        rapporteur: "rapporteur";
                        "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                        "rapporteur pour avis": "rapporteur pour avis";
                        "rapporteur sp\u00E9cial": "rapporteur spécial";
                    }>;
                }, z.core.$strip>>;
                organe: z.ZodOptional<z.ZodObject<{
                    organeRef: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>;
        correction: z.ZodNullable<z.ZodObject<{
            typeCorrection: z.ZodEnum<{
                Rectifié: "Rectifié";
            }>;
            niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        notice: z.ZodObject<{
            numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            adoptionConforme: z.ZodString;
        }, z.core.$strip>;
        indexation: z.ZodNullable<z.ZodObject<{
            themes: z.ZodObject<{
                "@niveau": z.ZodString;
                theme: z.ZodObject<{
                    libelleTheme: z.ZodString;
                }, z.core.$strip>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
        imprimerie: z.ZodNullable<z.ZodObject<{
            DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            prix: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        coSignataires: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                acteur: z.ZodOptional<z.ZodObject<{
                    acteurRef: z.ZodString;
                }, z.core.$strip>>;
                dateCosignature: z.ZodString;
                dateRetraitCosignature: z.ZodNullable<z.ZodString>;
                edite: z.ZodString;
                organe: z.ZodOptional<z.ZodObject<{
                    organeRef: z.ZodString;
                    etApparentes: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>>;
        depotAmendements: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            amendementsSeance: z.ZodObject<{
                amendable: z.ZodString;
                dateLimiteDepot: z.ZodNull;
            }, z.core.$strip>;
            amendementsCommission: z.ZodOptional<z.ZodObject<{
                commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                    organeRef: z.ZodString;
                    amendable: z.ZodString;
                    dateLimiteDepot: z.ZodNull;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        organesReferents: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            organeRef: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>>;
        rapportPublie: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"true">, z.ZodLiteral<"false">, z.ZodLiteral<"undefined">]>>;
    }, z.core.$strip>, z.ZodObject<{
        "@xmlns": z.ZodString;
        "@xmlns:xsi": z.ZodString;
        "@xsi:type": z.ZodEnum<{
            accordInternational_Type: "accordInternational_Type";
            avisConseilEtat_Type: "avisConseilEtat_Type";
            documentEtudeImpact_Type: "documentEtudeImpact_Type";
            rapportParlementaire_Type: "rapportParlementaire_Type";
            texteLoi_Type: "texteLoi_Type";
        }>;
        uid: z.ZodString;
        metadatas: z.ZodObject<{
            dateSuppression: z.ZodPipe<z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>> & z.ZodType<Date, unknown, z.core.$ZodTypeInternals<Date, unknown>>, z.ZodTransform<Date, Date>>;
        }, z.core.$strip>;
    }, z.core.$strip>]>;
}, z.core.$strip>;
export type DocumentRaw = z.infer<typeof DocumentRawSchema>;
/**
 * Document element (for array in export)
 */
export declare const DocumentElementRawSchema: z.ZodObject<{
    "@xsi:type": z.ZodEnum<{
        accordInternational_Type: "accordInternational_Type";
        avisConseilEtat_Type: "avisConseilEtat_Type";
        documentEtudeImpact_Type: "documentEtudeImpact_Type";
        rapportParlementaire_Type: "rapportParlementaire_Type";
        texteLoi_Type: "texteLoi_Type";
    }>;
    uid: z.ZodString;
    legislature: z.ZodNullable<z.ZodString>;
    cycleDeVie: z.ZodObject<{
        chrono: z.ZodObject<{
            dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
            dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
            datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
            datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
    denominationStructurelle: z.ZodEnum<{
        Allocution: "Allocution";
        Avis: "Avis";
        Déclaration: "Déclaration";
        Lettre: "Lettre";
        Message: "Message";
        Motion: "Motion";
        "Projet de loi": "Projet de loi";
        "Proposition de loi": "Proposition de loi";
        "Proposition de r\u00E9solution": "Proposition de résolution";
        Rapport: "Rapport";
        "Rapport d'information": "Rapport d'information";
        Résolution: "Résolution";
    }>;
    provenance: z.ZodOptional<z.ZodEnum<{
        Commission: "Commission";
        Séance: "Séance";
        "Texte D\u00E9pos\u00E9": "Texte Déposé";
    }>>;
    titres: z.ZodObject<{
        titrePrincipal: z.ZodString;
        titrePrincipalCourt: z.ZodString;
    }, z.core.$strip>;
    divisions: z.ZodNullable<z.ZodObject<{
        division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
    }, z.core.$strip>>;
    dossierRef: z.ZodString;
    redacteur: z.ZodNull;
    classification: z.ZodObject<{
        famille: z.ZodNullable<z.ZodObject<{
            depot: z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>;
            classe: z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>;
            espece: z.ZodOptional<z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        type: z.ZodObject<{
            code: z.ZodString;
            libelle: z.ZodString;
        }, z.core.$strip>;
        sousType: z.ZodNullable<z.ZodObject<{
            code: z.ZodEnum<{
                ACCPRESRP: "ACCPRESRP";
                APPART1515: "APPART1515";
                APPART341: "APPART341";
                APPLOI: "APPLOI";
                AUE: "AUE";
                AUTRATCONV: "AUTRATCONV";
                AVECVOTE: "AVECVOTE";
                CENSURE492: "CENSURE492";
                CENSURE493: "CENSURE493";
                COMENQ: "COMENQ";
                COMPA: "COMPA";
                COMSPCPTE: "COMSPCPTE";
                CONST: "CONST";
                CTRLBUDG: "CTRLBUDG";
                DIVERS: "DIVERS";
                ENGRESPTXT: "ENGRESPTXT";
                ENQU: "ENQU";
                FIN: "FIN";
                FINGEST: "FINGEST";
                FINRECT: "FINRECT";
                FINSSOC: "FINSSOC";
                FINSSOCREC: "FINSSOCREC";
                IMPACTLOIS: "IMPACTLOIS";
                LEGDELEGAN: "LEGDELEGAN";
                MINFOCOMPER: "MINFOCOMPER";
                MODREGLTAN: "MODREGLTAN";
                NOTEOPECST: "NOTEOPECST";
                OFFPARL: "OFFPARL";
                ORG: "ORG";
                PETITION: "PETITION";
                PRESIDAGE: "PRESIDAGE";
                PRESIDASS: "PRESIDASS";
                PRESIDREP: "PRESIDREP";
                PROPACTCOM: "PROPACTCOM";
                PRPDIT: "PRPDIT";
                RECT: "RECT";
                REFART11: "REFART11";
                RGLTBUDG: "RGLTBUDG";
                RGLTBUDG2: "RGLTBUDG2";
                SUPP: "SUPP";
                SUSPOURS: "SUSPOURS";
                TVXINSTITEUROP: "TVXINSTITEUROP";
            }>;
            libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        statutAdoption: z.ZodNullable<z.ZodEnum<{
            ADOPTCOM: "ADOPTCOM";
            ADOPTSEANCE: "ADOPTSEANCE";
            REJETSEANCE: "REJETSEANCE";
        }>>;
    }, z.core.$strip>;
    auteurs: z.ZodObject<{
        auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
            acteur: z.ZodOptional<z.ZodObject<{
                acteurRef: z.ZodString;
                qualite: z.ZodEnum<{
                    auteur: "auteur";
                    cosignataire: "cosignataire";
                    rapporteur: "rapporteur";
                    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                    "rapporteur pour avis": "rapporteur pour avis";
                    "rapporteur sp\u00E9cial": "rapporteur spécial";
                }>;
            }, z.core.$strip>>;
            organe: z.ZodOptional<z.ZodObject<{
                organeRef: z.ZodString;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
    correction: z.ZodNullable<z.ZodObject<{
        typeCorrection: z.ZodEnum<{
            Rectifié: "Rectifié";
        }>;
        niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
    notice: z.ZodObject<{
        numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        adoptionConforme: z.ZodString;
    }, z.core.$strip>;
    indexation: z.ZodNullable<z.ZodObject<{
        themes: z.ZodObject<{
            "@niveau": z.ZodString;
            theme: z.ZodObject<{
                libelleTheme: z.ZodString;
            }, z.core.$strip>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
    imprimerie: z.ZodNullable<z.ZodObject<{
        DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        prix: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    coSignataires: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
            acteur: z.ZodOptional<z.ZodObject<{
                acteurRef: z.ZodString;
            }, z.core.$strip>>;
            dateCosignature: z.ZodString;
            dateRetraitCosignature: z.ZodNullable<z.ZodString>;
            edite: z.ZodString;
            organe: z.ZodOptional<z.ZodObject<{
                organeRef: z.ZodString;
                etApparentes: z.ZodString;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>>;
    depotAmendements: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        amendementsSeance: z.ZodObject<{
            amendable: z.ZodString;
            dateLimiteDepot: z.ZodNull;
        }, z.core.$strip>;
        amendementsCommission: z.ZodOptional<z.ZodObject<{
            commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                organeRef: z.ZodString;
                amendable: z.ZodString;
                dateLimiteDepot: z.ZodNull;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    rapportPublie: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"true">, z.ZodLiteral<"false">, z.ZodLiteral<"undefined">]>>;
}, z.core.$strip>;
export type DocumentElementRaw = z.infer<typeof DocumentElementRawSchema>;
/**
 * Textes législatifs
 */
export declare const TextesLegislatifsRawSchema: z.ZodObject<{
    document: z.ZodArray<z.ZodObject<{
        "@xsi:type": z.ZodEnum<{
            accordInternational_Type: "accordInternational_Type";
            avisConseilEtat_Type: "avisConseilEtat_Type";
            documentEtudeImpact_Type: "documentEtudeImpact_Type";
            rapportParlementaire_Type: "rapportParlementaire_Type";
            texteLoi_Type: "texteLoi_Type";
        }>;
        uid: z.ZodString;
        legislature: z.ZodNullable<z.ZodString>;
        cycleDeVie: z.ZodObject<{
            chrono: z.ZodObject<{
                dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
            }, z.core.$strip>;
        }, z.core.$strip>;
        denominationStructurelle: z.ZodEnum<{
            Allocution: "Allocution";
            Avis: "Avis";
            Déclaration: "Déclaration";
            Lettre: "Lettre";
            Message: "Message";
            Motion: "Motion";
            "Projet de loi": "Projet de loi";
            "Proposition de loi": "Proposition de loi";
            "Proposition de r\u00E9solution": "Proposition de résolution";
            Rapport: "Rapport";
            "Rapport d'information": "Rapport d'information";
            Résolution: "Résolution";
        }>;
        provenance: z.ZodOptional<z.ZodEnum<{
            Commission: "Commission";
            Séance: "Séance";
            "Texte D\u00E9pos\u00E9": "Texte Déposé";
        }>>;
        titres: z.ZodObject<{
            titrePrincipal: z.ZodString;
            titrePrincipalCourt: z.ZodString;
        }, z.core.$strip>;
        divisions: z.ZodNullable<z.ZodObject<{
            division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
        }, z.core.$strip>>;
        dossierRef: z.ZodString;
        redacteur: z.ZodNull;
        classification: z.ZodObject<{
            famille: z.ZodNullable<z.ZodObject<{
                depot: z.ZodObject<{
                    code: z.ZodString;
                    libelle: z.ZodString;
                }, z.core.$strip>;
                classe: z.ZodObject<{
                    code: z.ZodString;
                    libelle: z.ZodString;
                }, z.core.$strip>;
                espece: z.ZodOptional<z.ZodObject<{
                    code: z.ZodString;
                    libelle: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            type: z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>;
            sousType: z.ZodNullable<z.ZodObject<{
                code: z.ZodEnum<{
                    ACCPRESRP: "ACCPRESRP";
                    APPART1515: "APPART1515";
                    APPART341: "APPART341";
                    APPLOI: "APPLOI";
                    AUE: "AUE";
                    AUTRATCONV: "AUTRATCONV";
                    AVECVOTE: "AVECVOTE";
                    CENSURE492: "CENSURE492";
                    CENSURE493: "CENSURE493";
                    COMENQ: "COMENQ";
                    COMPA: "COMPA";
                    COMSPCPTE: "COMSPCPTE";
                    CONST: "CONST";
                    CTRLBUDG: "CTRLBUDG";
                    DIVERS: "DIVERS";
                    ENGRESPTXT: "ENGRESPTXT";
                    ENQU: "ENQU";
                    FIN: "FIN";
                    FINGEST: "FINGEST";
                    FINRECT: "FINRECT";
                    FINSSOC: "FINSSOC";
                    FINSSOCREC: "FINSSOCREC";
                    IMPACTLOIS: "IMPACTLOIS";
                    LEGDELEGAN: "LEGDELEGAN";
                    MINFOCOMPER: "MINFOCOMPER";
                    MODREGLTAN: "MODREGLTAN";
                    NOTEOPECST: "NOTEOPECST";
                    OFFPARL: "OFFPARL";
                    ORG: "ORG";
                    PETITION: "PETITION";
                    PRESIDAGE: "PRESIDAGE";
                    PRESIDASS: "PRESIDASS";
                    PRESIDREP: "PRESIDREP";
                    PROPACTCOM: "PROPACTCOM";
                    PRPDIT: "PRPDIT";
                    RECT: "RECT";
                    REFART11: "REFART11";
                    RGLTBUDG: "RGLTBUDG";
                    RGLTBUDG2: "RGLTBUDG2";
                    SUPP: "SUPP";
                    SUSPOURS: "SUSPOURS";
                    TVXINSTITEUROP: "TVXINSTITEUROP";
                }>;
                libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>;
            statutAdoption: z.ZodNullable<z.ZodEnum<{
                ADOPTCOM: "ADOPTCOM";
                ADOPTSEANCE: "ADOPTSEANCE";
                REJETSEANCE: "REJETSEANCE";
            }>>;
        }, z.core.$strip>;
        auteurs: z.ZodObject<{
            auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                acteur: z.ZodOptional<z.ZodObject<{
                    acteurRef: z.ZodString;
                    qualite: z.ZodEnum<{
                        auteur: "auteur";
                        cosignataire: "cosignataire";
                        rapporteur: "rapporteur";
                        "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                        "rapporteur pour avis": "rapporteur pour avis";
                        "rapporteur sp\u00E9cial": "rapporteur spécial";
                    }>;
                }, z.core.$strip>>;
                organe: z.ZodOptional<z.ZodObject<{
                    organeRef: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>;
        correction: z.ZodNullable<z.ZodObject<{
            typeCorrection: z.ZodEnum<{
                Rectifié: "Rectifié";
            }>;
            niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        notice: z.ZodObject<{
            numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            adoptionConforme: z.ZodString;
        }, z.core.$strip>;
        indexation: z.ZodNullable<z.ZodObject<{
            themes: z.ZodObject<{
                "@niveau": z.ZodString;
                theme: z.ZodObject<{
                    libelleTheme: z.ZodString;
                }, z.core.$strip>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
        imprimerie: z.ZodNullable<z.ZodObject<{
            DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            prix: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        coSignataires: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                acteur: z.ZodOptional<z.ZodObject<{
                    acteurRef: z.ZodString;
                }, z.core.$strip>>;
                dateCosignature: z.ZodString;
                dateRetraitCosignature: z.ZodNullable<z.ZodString>;
                edite: z.ZodString;
                organe: z.ZodOptional<z.ZodObject<{
                    organeRef: z.ZodString;
                    etApparentes: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>>;
        depotAmendements: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            amendementsSeance: z.ZodObject<{
                amendable: z.ZodString;
                dateLimiteDepot: z.ZodNull;
            }, z.core.$strip>;
            amendementsCommission: z.ZodOptional<z.ZodObject<{
                commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                    organeRef: z.ZodString;
                    amendable: z.ZodString;
                    dateLimiteDepot: z.ZodNull;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        rapportPublie: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"true">, z.ZodLiteral<"false">, z.ZodLiteral<"undefined">]>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type TextesLegislatifsRaw = z.infer<typeof TextesLegislatifsRawSchema>;
/**
 * Titre dossier
 */
export declare const TitreDossierRawSchema: z.ZodObject<{
    titre: z.ZodString;
    titreChemin: z.ZodNullable<z.ZodString>;
    senatChemin: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export type TitreDossierRaw = z.infer<typeof TitreDossierRawSchema>;
/**
 * Organe ref class (with uid field)
 */
export declare const OrganeRefClassRawSchema: z.ZodObject<{
    uid: z.ZodString;
}, z.core.$strip>;
export type OrganeRefClassRaw = z.infer<typeof OrganeRefClassRawSchema>;
/**
 * Organes organe
 */
export declare const OrganesOrganeRawSchema: z.ZodObject<{
    organeRef: z.ZodObject<{
        uid: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
export type OrganesOrganeRaw = z.infer<typeof OrganesOrganeRawSchema>;
/**
 * Organes (for initiateur)
 */
export declare const OrganesRawSchema: z.ZodObject<{
    organe: z.ZodObject<{
        organeRef: z.ZodObject<{
            uid: z.ZodString;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type OrganesRaw = z.infer<typeof OrganesRawSchema>;
/**
 * Acteur element (with mandatRef)
 */
export declare const ActeurElementRawSchema: z.ZodObject<{
    acteurRef: z.ZodString;
    mandatRef: z.ZodString;
}, z.core.$strip>;
export type ActeurElementRaw = z.infer<typeof ActeurElementRawSchema>;
/**
 * Initiateur acteurs
 */
export declare const InitiateurActeursRawSchema: z.ZodObject<{
    acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
        acteurRef: z.ZodString;
        mandatRef: z.ZodString;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type InitiateurActeursRaw = z.infer<typeof InitiateurActeursRawSchema>;
/**
 * Initiateur
 */
export declare const InitiateurRawSchema: z.ZodObject<{
    acteurs: z.ZodOptional<z.ZodObject<{
        acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
            acteurRef: z.ZodString;
            mandatRef: z.ZodString;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    organes: z.ZodOptional<z.ZodObject<{
        organe: z.ZodObject<{
            organeRef: z.ZodObject<{
                uid: z.ZodString;
            }, z.core.$strip>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type InitiateurRaw = z.infer<typeof InitiateurRawSchema>;
/**
 * Initiateurs refs (acteur or organe refs)
 */
export declare const InitiateursRefsRawSchema: z.ZodObject<{
    acteurRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    organeRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type InitiateursRefsRaw = z.infer<typeof InitiateursRefsRawSchema>;
/**
 * Fusion dossier
 */
export declare const FusionDossierRawSchema: z.ZodObject<{
    cause: z.ZodEnum<{
        "Dossier absorb\u00E9": "Dossier absorbé";
        "Examen commun": "Examen commun";
    }>;
    dossierAbsorbantRef: z.ZodString;
}, z.core.$strip>;
export type FusionDossierRaw = z.infer<typeof FusionDossierRawSchema>;
/**
 * Rapporteur
 */
export declare const RapporteurRawSchema: z.ZodObject<{
    acteurRef: z.ZodString;
    typeRapporteur: z.ZodEnum<{
        auteur: "auteur";
        cosignataire: "cosignataire";
        rapporteur: "rapporteur";
        "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
        "rapporteur pour avis": "rapporteur pour avis";
        "rapporteur sp\u00E9cial": "rapporteur spécial";
    }>;
    etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type RapporteurRaw = z.infer<typeof RapporteurRawSchema>;
/**
 * Rapporteurs
 */
export declare const RapporteursRawSchema: z.ZodObject<{
    rapporteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
        acteurRef: z.ZodString;
        typeRapporteur: z.ZodEnum<{
            auteur: "auteur";
            cosignataire: "cosignataire";
            rapporteur: "rapporteur";
            "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
            "rapporteur pour avis": "rapporteur pour avis";
            "rapporteur sp\u00E9cial": "rapporteur spécial";
        }>;
        etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type RapporteursRaw = z.infer<typeof RapporteursRawSchema>;
/**
 * Mission Minefi element (recursive structure)
 */
type MissionMinefiElementRawShape = {
    typeMission: TypeMission;
    codeMission?: string;
    libelleLong: string;
    libelleCourt: string;
    typeBudget: TypeBudget;
    missions?: MissionsRaw;
};
export declare const MissionMinefiElementRawSchema: z.ZodType<MissionMinefiElementRawShape>;
export type MissionMinefiElementRaw = z.infer<typeof MissionMinefiElementRawSchema>;
/**
 * Missions
 */
export declare const MissionsRawSchema: z.ZodObject<{
    mission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>>;
}, z.core.$strip>;
export type MissionsRaw = z.infer<typeof MissionsRawSchema>;
/**
 * Etude PLF
 */
export declare const EtudePlfRawSchema: z.ZodObject<{
    uid: z.ZodString;
    organeRef: z.ZodString;
    texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
        acteurRef: z.ZodString;
        typeRapporteur: z.ZodEnum<{
            auteur: "auteur";
            cosignataire: "cosignataire";
            rapporteur: "rapporteur";
            "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
            "rapporteur pour avis": "rapporteur pour avis";
            "rapporteur sp\u00E9cial": "rapporteur spécial";
        }>;
        etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>>, z.ZodObject<{
        acteurRef: z.ZodString;
        typeRapporteur: z.ZodEnum<{
            auteur: "auteur";
            cosignataire: "cosignataire";
            rapporteur: "rapporteur";
            "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
            "rapporteur pour avis": "rapporteur pour avis";
            "rapporteur sp\u00E9cial": "rapporteur spécial";
        }>;
        etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>]>>;
    missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
    ordreDIQS: z.ZodString;
    ordreCommission: z.ZodString;
}, z.core.$strip>;
export type EtudePlfRaw = z.infer<typeof EtudePlfRawSchema>;
/**
 * PLF
 */
export declare const PlfRawSchema: z.ZodObject<{
    EtudePLF: z.ZodArray<z.ZodObject<{
        uid: z.ZodString;
        organeRef: z.ZodString;
        texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
            acteurRef: z.ZodString;
            typeRapporteur: z.ZodEnum<{
                auteur: "auteur";
                cosignataire: "cosignataire";
                rapporteur: "rapporteur";
                "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                "rapporteur pour avis": "rapporteur pour avis";
                "rapporteur sp\u00E9cial": "rapporteur spécial";
            }>;
            etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>>, z.ZodObject<{
            acteurRef: z.ZodString;
            typeRapporteur: z.ZodEnum<{
                auteur: "auteur";
                cosignataire: "cosignataire";
                rapporteur: "rapporteur";
                "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                "rapporteur pour avis": "rapporteur pour avis";
                "rapporteur sp\u00E9cial": "rapporteur spécial";
            }>;
            etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>]>>;
        missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
        ordreDIQS: z.ZodString;
        ordreCommission: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type PlfRaw = z.infer<typeof PlfRawSchema>;
/**
 * Fam code et libellé
 */
export declare const FamCodeEtLibelleRawSchema: z.ZodObject<{
    fam_code: z.ZodString;
    libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type FamCodeEtLibelleRaw = z.infer<typeof FamCodeEtLibelleRawSchema>;
/**
 * Libellé acte
 */
export declare const LibelleActeRawSchema: z.ZodObject<{
    nomCanonique: z.ZodString;
    libelleCourt: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type LibelleActeRaw = z.infer<typeof LibelleActeRawSchema>;
/**
 * Contribution internaute
 */
export declare const ContributionInternauteRawSchema: z.ZodObject<{
    dateFermeture: z.ZodNullable<z.ZodString>;
    dateOuverture: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type ContributionInternauteRaw = z.infer<typeof ContributionInternauteRawSchema>;
/**
 * Vote refs
 */
export declare const VoteRefsRawSchema: z.ZodObject<{
    voteRef: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export type VoteRefsRaw = z.infer<typeof VoteRefsRawSchema>;
/**
 * Texte associé element
 */
export declare const TexteAssocieElementRawSchema: z.ZodObject<{
    typeTexte: z.ZodEnum<{
        BTA: "BTA";
        TAP: "TAP";
    }>;
    refTexteAssocie: z.ZodString;
}, z.core.$strip>;
export type TexteAssocieElementRaw = z.infer<typeof TexteAssocieElementRawSchema>;
/**
 * Textes associés
 */
export declare const TextesAssociesRawSchema: z.ZodObject<{
    texteAssocie: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
        typeTexte: z.ZodEnum<{
            BTA: "BTA";
            TAP: "TAP";
        }>;
        refTexteAssocie: z.ZodString;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type TextesAssociesRaw = z.infer<typeof TextesAssociesRawSchema>;
/**
 * Acte législatif auteurs
 */
export declare const ActeLegislatifAuteursRawSchema: z.ZodObject<{
    acteurRef: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export type ActeLegislatifAuteursRaw = z.infer<typeof ActeLegislatifAuteursRawSchema>;
/**
 * Info JO element
 */
export declare const InfoJoElementRawSchema: z.ZodObject<{
    typeJO: z.ZodEnum<{
        JO_LOI_DECRET: "JO_LOI_DECRET";
    }>;
    dateJO: z.ZodString;
    pageJO: z.ZodNull;
    numJO: z.ZodString;
    urlLegifrance: z.ZodPipe<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>> & z.ZodType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodTransform<string, string>>;
    referenceNOR: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type InfoJoElementRaw = z.infer<typeof InfoJoElementRawSchema>;
/**
 * Texte européen
 */
export declare const TexteEuropeenRawSchema: z.ZodObject<{
    typeTexteEuropeen: z.ZodString;
    titreTexteEuropeen: z.ZodString;
}, z.core.$strip>;
export type TexteEuropeenRaw = z.infer<typeof TexteEuropeenRawSchema>;
/**
 * Info JOCE
 */
export declare const InfoJoceRawSchema: z.ZodObject<{
    refJOCE: z.ZodString;
    dateJOCE: z.ZodString;
}, z.core.$strip>;
export type InfoJoceRaw = z.infer<typeof InfoJoceRawSchema>;
/**
 * Texte externe associé
 */
export declare const TexteExterneAssocieRawSchema: z.ZodObject<{
    typeDoc: z.ZodEnum<{
        Décret: "Décret";
    }>;
    texteRef: z.ZodString;
    titreDoc: z.ZodString;
    urlDoc: z.ZodString;
}, z.core.$strip>;
export type TexteExterneAssocieRaw = z.infer<typeof TexteExterneAssocieRawSchema>;
/**
 * Acte législatif (recursive structure - uses z.lazy)
 *
 * Legislative acts can contain nested legislative acts
 */
type ActeLegislatifRawShape = {
    "@xsi:type": ActeLegislatifXsiType;
    uid: string;
    codeActe: CodeActe;
    libelleActe: LibelleActeRaw;
    organeRef?: string;
    dateActe?: Date;
    actesLegislatifs?: ActesLegislatifsRaw | null;
    texteAssocie?: string;
    contributionInternaute?: ContributionInternauteRaw;
    provenance?: string;
    depotInitialLectureDefinitiveRef?: string | null;
    initiateur?: InitiateurRaw;
    statutConclusion?: FamCodeEtLibelleRaw;
    reunionRef?: string | null;
    odjRef?: string | null;
    datePublication?: Date;
    dateMiseAJour?: Date;
    urlTexteAdopte?: string | null;
    urlTexteAssocie?: string | null;
    odSeancejRef?: null;
    voteRefs?: VoteRefsRaw | null;
    textesAssocies?: TextesAssociesRaw;
    rapporteurs?: RapporteursRaw;
    reunion?: null;
    texteAdopte?: string | null;
    casSaisine?: FamCodeEtLibelleRaw;
    decision?: FamCodeEtLibelleRaw;
    formuleDecision?: string;
    initiateurs?: InitiateursRefsRaw | null;
    motif?: Motif;
    urlConclusion?: string;
    numDecision?: string;
    anneeDecision?: string;
    typeDeclaration?: FamCodeEtLibelleRaw;
    typeMotionCensure?: FamCodeEtLibelleRaw;
    auteurs?: ActeLegislatifAuteursRaw | null;
    typeMotion?: FamCodeEtLibelleRaw;
    auteurMotion?: string;
    dateRetrait?: null;
    texteLoiRef?: string;
    infoJO?: InfoJoElementRaw | null;
    urlEcheancierLoi?: string | null;
    codeLoi?: string;
    titreLoi?: string | null;
    infoJORect?: InfoJoElementRaw[] | InfoJoElementRaw;
    texteEuropeen?: TexteEuropeenRaw;
    infoJOCE?: InfoJoceRaw;
    statutAdoption?: FamCodeEtLibelleRaw;
    urlLegifrance?: string;
    referenceNOR?: string;
    texteExterneAssocie?: TexteExterneAssocieRaw;
};
export declare const ActeLegislatifRawSchema: z.ZodType<ActeLegislatifRawShape>;
export type ActeLegislatifRaw = z.infer<typeof ActeLegislatifRawSchema>;
/**
 * Actes législatifs
 */
export declare const ActesLegislatifsRawSchema: z.ZodObject<{
    acteLegislatif: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<ActeLegislatifRawShape, unknown, z.core.$ZodTypeInternals<ActeLegislatifRawShape, unknown>>>>;
}, z.core.$strip>;
export type ActesLegislatifsRaw = z.infer<typeof ActesLegislatifsRawSchema>;
/**
 * Dossier parlementaire dossier parlementaire (single wrapper)
 */
export declare const DossierParlementaireDossierParlementaireRawSchema: z.ZodObject<{
    "@xmlns": z.ZodString;
    "@xmlns:xsi": z.ZodString;
    "@xsi:type": z.ZodEnum<{
        DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
        DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
        DossierLegislatif_Type: "DossierLegislatif_Type";
        DossierMissionControle_Type: "DossierMissionControle_Type";
        DossierMissionInformation_Type: "DossierMissionInformation_Type";
        DossierResolutionAN: "DossierResolutionAN";
    }>;
    uid: z.ZodString;
    legislature: z.ZodString;
    titreDossier: z.ZodObject<{
        titre: z.ZodString;
        titreChemin: z.ZodNullable<z.ZodString>;
        senatChemin: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
    procedureParlementaire: z.ZodObject<{
        code: z.ZodString;
        libelle: z.ZodString;
    }, z.core.$strip>;
    initiateur: z.ZodNullable<z.ZodObject<{
        acteurs: z.ZodOptional<z.ZodObject<{
            acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                acteurRef: z.ZodString;
                mandatRef: z.ZodString;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        organes: z.ZodOptional<z.ZodObject<{
            organe: z.ZodObject<{
                organeRef: z.ZodObject<{
                    uid: z.ZodString;
                }, z.core.$strip>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    actesLegislatifs: z.ZodNullable<z.ZodObject<{
        acteLegislatif: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<ActeLegislatifRawShape, unknown, z.core.$ZodTypeInternals<ActeLegislatifRawShape, unknown>>>>;
    }, z.core.$strip>>;
    indexation: z.ZodOptional<z.ZodObject<{
        themes: z.ZodObject<{
            "@niveau": z.ZodString;
            theme: z.ZodObject<{
                libelleTheme: z.ZodString;
            }, z.core.$strip>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
    fusionDossier: z.ZodNullable<z.ZodObject<{
        cause: z.ZodEnum<{
            "Dossier absorb\u00E9": "Dossier absorbé";
            "Examen commun": "Examen commun";
        }>;
        dossierAbsorbantRef: z.ZodString;
    }, z.core.$strip>>;
    PLF: z.ZodOptional<z.ZodObject<{
        EtudePLF: z.ZodArray<z.ZodObject<{
            uid: z.ZodString;
            organeRef: z.ZodString;
            texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                acteurRef: z.ZodString;
                typeRapporteur: z.ZodEnum<{
                    auteur: "auteur";
                    cosignataire: "cosignataire";
                    rapporteur: "rapporteur";
                    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                    "rapporteur pour avis": "rapporteur pour avis";
                    "rapporteur sp\u00E9cial": "rapporteur spécial";
                }>;
                etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>>, z.ZodObject<{
                acteurRef: z.ZodString;
                typeRapporteur: z.ZodEnum<{
                    auteur: "auteur";
                    cosignataire: "cosignataire";
                    rapporteur: "rapporteur";
                    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                    "rapporteur pour avis": "rapporteur pour avis";
                    "rapporteur sp\u00E9cial": "rapporteur spécial";
                }>;
                etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>]>>;
            missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
            ordreDIQS: z.ZodString;
            ordreCommission: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type DossierParlementaireDossierParlementaireRaw = z.infer<typeof DossierParlementaireDossierParlementaireRawSchema>;
/**
 * Dossier parlementaire (wrapper)
 */
export declare const DossierParlementaireRawSchema: z.ZodObject<{
    dossierParlementaire: z.ZodObject<{
        "@xmlns": z.ZodString;
        "@xmlns:xsi": z.ZodString;
        "@xsi:type": z.ZodEnum<{
            DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
            DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
            DossierLegislatif_Type: "DossierLegislatif_Type";
            DossierMissionControle_Type: "DossierMissionControle_Type";
            DossierMissionInformation_Type: "DossierMissionInformation_Type";
            DossierResolutionAN: "DossierResolutionAN";
        }>;
        uid: z.ZodString;
        legislature: z.ZodString;
        titreDossier: z.ZodObject<{
            titre: z.ZodString;
            titreChemin: z.ZodNullable<z.ZodString>;
            senatChemin: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>;
        procedureParlementaire: z.ZodObject<{
            code: z.ZodString;
            libelle: z.ZodString;
        }, z.core.$strip>;
        initiateur: z.ZodNullable<z.ZodObject<{
            acteurs: z.ZodOptional<z.ZodObject<{
                acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                    acteurRef: z.ZodString;
                    mandatRef: z.ZodString;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            organes: z.ZodOptional<z.ZodObject<{
                organe: z.ZodObject<{
                    organeRef: z.ZodObject<{
                        uid: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$strip>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        actesLegislatifs: z.ZodNullable<z.ZodObject<{
            acteLegislatif: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<ActeLegislatifRawShape, unknown, z.core.$ZodTypeInternals<ActeLegislatifRawShape, unknown>>>>;
        }, z.core.$strip>>;
        indexation: z.ZodOptional<z.ZodObject<{
            themes: z.ZodObject<{
                "@niveau": z.ZodString;
                theme: z.ZodObject<{
                    libelleTheme: z.ZodString;
                }, z.core.$strip>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
        fusionDossier: z.ZodNullable<z.ZodObject<{
            cause: z.ZodEnum<{
                "Dossier absorb\u00E9": "Dossier absorbé";
                "Examen commun": "Examen commun";
            }>;
            dossierAbsorbantRef: z.ZodString;
        }, z.core.$strip>>;
        PLF: z.ZodOptional<z.ZodObject<{
            EtudePLF: z.ZodArray<z.ZodObject<{
                uid: z.ZodString;
                organeRef: z.ZodString;
                texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                    acteurRef: z.ZodString;
                    typeRapporteur: z.ZodEnum<{
                        auteur: "auteur";
                        cosignataire: "cosignataire";
                        rapporteur: "rapporteur";
                        "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                        "rapporteur pour avis": "rapporteur pour avis";
                        "rapporteur sp\u00E9cial": "rapporteur spécial";
                    }>;
                    etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                }, z.core.$strip>>>, z.ZodObject<{
                    acteurRef: z.ZodString;
                    typeRapporteur: z.ZodEnum<{
                        auteur: "auteur";
                        cosignataire: "cosignataire";
                        rapporteur: "rapporteur";
                        "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                        "rapporteur pour avis": "rapporteur pour avis";
                        "rapporteur sp\u00E9cial": "rapporteur spécial";
                    }>;
                    etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                }, z.core.$strip>]>>;
                missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
                ordreDIQS: z.ZodString;
                ordreCommission: z.ZodString;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type DossierParlementaireRaw = z.infer<typeof DossierParlementaireRawSchema>;
/**
 * Dossier dossier parlementaire (for array in export)
 */
export declare const DossierDossierParlementaireRawSchema: z.ZodObject<{
    "@xsi:type": z.ZodOptional<z.ZodEnum<{
        DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
        DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
        DossierLegislatif_Type: "DossierLegislatif_Type";
        DossierMissionControle_Type: "DossierMissionControle_Type";
        DossierMissionInformation_Type: "DossierMissionInformation_Type";
        DossierResolutionAN: "DossierResolutionAN";
    }>>;
    uid: z.ZodString;
    legislature: z.ZodString;
    titreDossier: z.ZodObject<{
        titre: z.ZodString;
        titreChemin: z.ZodNullable<z.ZodString>;
        senatChemin: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
    procedureParlementaire: z.ZodObject<{
        code: z.ZodString;
        libelle: z.ZodString;
    }, z.core.$strip>;
    initiateur: z.ZodNullable<z.ZodObject<{
        acteurs: z.ZodOptional<z.ZodObject<{
            acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                acteurRef: z.ZodString;
                mandatRef: z.ZodString;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        organes: z.ZodOptional<z.ZodObject<{
            organe: z.ZodObject<{
                organeRef: z.ZodObject<{
                    uid: z.ZodString;
                }, z.core.$strip>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    actesLegislatifs: z.ZodObject<{
        acteLegislatif: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<ActeLegislatifRawShape, unknown, z.core.$ZodTypeInternals<ActeLegislatifRawShape, unknown>>>>;
    }, z.core.$strip>;
    indexation: z.ZodOptional<z.ZodObject<{
        themes: z.ZodObject<{
            "@niveau": z.ZodString;
            theme: z.ZodObject<{
                libelleTheme: z.ZodString;
            }, z.core.$strip>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
    fusionDossier: z.ZodNullable<z.ZodObject<{
        cause: z.ZodEnum<{
            "Dossier absorb\u00E9": "Dossier absorbé";
            "Examen commun": "Examen commun";
        }>;
        dossierAbsorbantRef: z.ZodString;
    }, z.core.$strip>>;
    PLF: z.ZodOptional<z.ZodObject<{
        EtudePLF: z.ZodArray<z.ZodObject<{
            uid: z.ZodString;
            organeRef: z.ZodString;
            texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                acteurRef: z.ZodString;
                typeRapporteur: z.ZodEnum<{
                    auteur: "auteur";
                    cosignataire: "cosignataire";
                    rapporteur: "rapporteur";
                    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                    "rapporteur pour avis": "rapporteur pour avis";
                    "rapporteur sp\u00E9cial": "rapporteur spécial";
                }>;
                etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>>, z.ZodObject<{
                acteurRef: z.ZodString;
                typeRapporteur: z.ZodEnum<{
                    auteur: "auteur";
                    cosignataire: "cosignataire";
                    rapporteur: "rapporteur";
                    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                    "rapporteur pour avis": "rapporteur pour avis";
                    "rapporteur sp\u00E9cial": "rapporteur spécial";
                }>;
                etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>]>>;
            missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
            ordreDIQS: z.ZodString;
            ordreCommission: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type DossierDossierParlementaireRaw = z.infer<typeof DossierDossierParlementaireRawSchema>;
/**
 * Dossier
 */
export declare const DossierRawSchema: z.ZodObject<{
    dossierParlementaire: z.ZodObject<{
        "@xsi:type": z.ZodOptional<z.ZodEnum<{
            DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
            DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
            DossierLegislatif_Type: "DossierLegislatif_Type";
            DossierMissionControle_Type: "DossierMissionControle_Type";
            DossierMissionInformation_Type: "DossierMissionInformation_Type";
            DossierResolutionAN: "DossierResolutionAN";
        }>>;
        uid: z.ZodString;
        legislature: z.ZodString;
        titreDossier: z.ZodObject<{
            titre: z.ZodString;
            titreChemin: z.ZodNullable<z.ZodString>;
            senatChemin: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>;
        procedureParlementaire: z.ZodObject<{
            code: z.ZodString;
            libelle: z.ZodString;
        }, z.core.$strip>;
        initiateur: z.ZodNullable<z.ZodObject<{
            acteurs: z.ZodOptional<z.ZodObject<{
                acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                    acteurRef: z.ZodString;
                    mandatRef: z.ZodString;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            organes: z.ZodOptional<z.ZodObject<{
                organe: z.ZodObject<{
                    organeRef: z.ZodObject<{
                        uid: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$strip>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        actesLegislatifs: z.ZodObject<{
            acteLegislatif: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<ActeLegislatifRawShape, unknown, z.core.$ZodTypeInternals<ActeLegislatifRawShape, unknown>>>>;
        }, z.core.$strip>;
        indexation: z.ZodOptional<z.ZodObject<{
            themes: z.ZodObject<{
                "@niveau": z.ZodString;
                theme: z.ZodObject<{
                    libelleTheme: z.ZodString;
                }, z.core.$strip>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
        fusionDossier: z.ZodNullable<z.ZodObject<{
            cause: z.ZodEnum<{
                "Dossier absorb\u00E9": "Dossier absorbé";
                "Examen commun": "Examen commun";
            }>;
            dossierAbsorbantRef: z.ZodString;
        }, z.core.$strip>>;
        PLF: z.ZodOptional<z.ZodObject<{
            EtudePLF: z.ZodArray<z.ZodObject<{
                uid: z.ZodString;
                organeRef: z.ZodString;
                texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                    acteurRef: z.ZodString;
                    typeRapporteur: z.ZodEnum<{
                        auteur: "auteur";
                        cosignataire: "cosignataire";
                        rapporteur: "rapporteur";
                        "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                        "rapporteur pour avis": "rapporteur pour avis";
                        "rapporteur sp\u00E9cial": "rapporteur spécial";
                    }>;
                    etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                }, z.core.$strip>>>, z.ZodObject<{
                    acteurRef: z.ZodString;
                    typeRapporteur: z.ZodEnum<{
                        auteur: "auteur";
                        cosignataire: "cosignataire";
                        rapporteur: "rapporteur";
                        "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                        "rapporteur pour avis": "rapporteur pour avis";
                        "rapporteur sp\u00E9cial": "rapporteur spécial";
                    }>;
                    etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                }, z.core.$strip>]>>;
                missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
                ordreDIQS: z.ZodString;
                ordreCommission: z.ZodString;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type DossierRaw = z.infer<typeof DossierRawSchema>;
/**
 * Dossiers législatifs class
 */
export declare const DossiersLegislatifsClassRawSchema: z.ZodObject<{
    dossier: z.ZodArray<z.ZodObject<{
        dossierParlementaire: z.ZodObject<{
            "@xsi:type": z.ZodOptional<z.ZodEnum<{
                DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
                DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
                DossierLegislatif_Type: "DossierLegislatif_Type";
                DossierMissionControle_Type: "DossierMissionControle_Type";
                DossierMissionInformation_Type: "DossierMissionInformation_Type";
                DossierResolutionAN: "DossierResolutionAN";
            }>>;
            uid: z.ZodString;
            legislature: z.ZodString;
            titreDossier: z.ZodObject<{
                titre: z.ZodString;
                titreChemin: z.ZodNullable<z.ZodString>;
                senatChemin: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>;
            procedureParlementaire: z.ZodObject<{
                code: z.ZodString;
                libelle: z.ZodString;
            }, z.core.$strip>;
            initiateur: z.ZodNullable<z.ZodObject<{
                acteurs: z.ZodOptional<z.ZodObject<{
                    acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                        acteurRef: z.ZodString;
                        mandatRef: z.ZodString;
                    }, z.core.$strip>>>;
                }, z.core.$strip>>;
                organes: z.ZodOptional<z.ZodObject<{
                    organe: z.ZodObject<{
                        organeRef: z.ZodObject<{
                            uid: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$strip>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            actesLegislatifs: z.ZodObject<{
                acteLegislatif: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<ActeLegislatifRawShape, unknown, z.core.$ZodTypeInternals<ActeLegislatifRawShape, unknown>>>>;
            }, z.core.$strip>;
            indexation: z.ZodOptional<z.ZodObject<{
                themes: z.ZodObject<{
                    "@niveau": z.ZodString;
                    theme: z.ZodObject<{
                        libelleTheme: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$strip>;
            }, z.core.$strip>>;
            fusionDossier: z.ZodNullable<z.ZodObject<{
                cause: z.ZodEnum<{
                    "Dossier absorb\u00E9": "Dossier absorbé";
                    "Examen commun": "Examen commun";
                }>;
                dossierAbsorbantRef: z.ZodString;
            }, z.core.$strip>>;
            PLF: z.ZodOptional<z.ZodObject<{
                EtudePLF: z.ZodArray<z.ZodObject<{
                    uid: z.ZodString;
                    organeRef: z.ZodString;
                    texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                    rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                        acteurRef: z.ZodString;
                        typeRapporteur: z.ZodEnum<{
                            auteur: "auteur";
                            cosignataire: "cosignataire";
                            rapporteur: "rapporteur";
                            "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                            "rapporteur pour avis": "rapporteur pour avis";
                            "rapporteur sp\u00E9cial": "rapporteur spécial";
                        }>;
                        etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                    }, z.core.$strip>>>, z.ZodObject<{
                        acteurRef: z.ZodString;
                        typeRapporteur: z.ZodEnum<{
                            auteur: "auteur";
                            cosignataire: "cosignataire";
                            rapporteur: "rapporteur";
                            "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                            "rapporteur pour avis": "rapporteur pour avis";
                            "rapporteur sp\u00E9cial": "rapporteur spécial";
                        }>;
                        etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                    }, z.core.$strip>]>>;
                    missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
                    ordreDIQS: z.ZodString;
                    ordreCommission: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type DossiersLegislatifsClassRaw = z.infer<typeof DossiersLegislatifsClassRawSchema>;
/**
 * Export (main export structure)
 */
export declare const ExportRawSchema: z.ZodObject<{
    "@xmlns:xsi": z.ZodString;
    textesLegislatifs: z.ZodObject<{
        document: z.ZodArray<z.ZodObject<{
            "@xsi:type": z.ZodEnum<{
                accordInternational_Type: "accordInternational_Type";
                avisConseilEtat_Type: "avisConseilEtat_Type";
                documentEtudeImpact_Type: "documentEtudeImpact_Type";
                rapportParlementaire_Type: "rapportParlementaire_Type";
                texteLoi_Type: "texteLoi_Type";
            }>;
            uid: z.ZodString;
            legislature: z.ZodNullable<z.ZodString>;
            cycleDeVie: z.ZodObject<{
                chrono: z.ZodObject<{
                    dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                    dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                    datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                    datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                }, z.core.$strip>;
            }, z.core.$strip>;
            denominationStructurelle: z.ZodEnum<{
                Allocution: "Allocution";
                Avis: "Avis";
                Déclaration: "Déclaration";
                Lettre: "Lettre";
                Message: "Message";
                Motion: "Motion";
                "Projet de loi": "Projet de loi";
                "Proposition de loi": "Proposition de loi";
                "Proposition de r\u00E9solution": "Proposition de résolution";
                Rapport: "Rapport";
                "Rapport d'information": "Rapport d'information";
                Résolution: "Résolution";
            }>;
            provenance: z.ZodOptional<z.ZodEnum<{
                Commission: "Commission";
                Séance: "Séance";
                "Texte D\u00E9pos\u00E9": "Texte Déposé";
            }>>;
            titres: z.ZodObject<{
                titrePrincipal: z.ZodString;
                titrePrincipalCourt: z.ZodString;
            }, z.core.$strip>;
            divisions: z.ZodNullable<z.ZodObject<{
                division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
            }, z.core.$strip>>;
            dossierRef: z.ZodString;
            redacteur: z.ZodNull;
            classification: z.ZodObject<{
                famille: z.ZodNullable<z.ZodObject<{
                    depot: z.ZodObject<{
                        code: z.ZodString;
                        libelle: z.ZodString;
                    }, z.core.$strip>;
                    classe: z.ZodObject<{
                        code: z.ZodString;
                        libelle: z.ZodString;
                    }, z.core.$strip>;
                    espece: z.ZodOptional<z.ZodObject<{
                        code: z.ZodString;
                        libelle: z.ZodString;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                type: z.ZodObject<{
                    code: z.ZodString;
                    libelle: z.ZodString;
                }, z.core.$strip>;
                sousType: z.ZodNullable<z.ZodObject<{
                    code: z.ZodEnum<{
                        ACCPRESRP: "ACCPRESRP";
                        APPART1515: "APPART1515";
                        APPART341: "APPART341";
                        APPLOI: "APPLOI";
                        AUE: "AUE";
                        AUTRATCONV: "AUTRATCONV";
                        AVECVOTE: "AVECVOTE";
                        CENSURE492: "CENSURE492";
                        CENSURE493: "CENSURE493";
                        COMENQ: "COMENQ";
                        COMPA: "COMPA";
                        COMSPCPTE: "COMSPCPTE";
                        CONST: "CONST";
                        CTRLBUDG: "CTRLBUDG";
                        DIVERS: "DIVERS";
                        ENGRESPTXT: "ENGRESPTXT";
                        ENQU: "ENQU";
                        FIN: "FIN";
                        FINGEST: "FINGEST";
                        FINRECT: "FINRECT";
                        FINSSOC: "FINSSOC";
                        FINSSOCREC: "FINSSOCREC";
                        IMPACTLOIS: "IMPACTLOIS";
                        LEGDELEGAN: "LEGDELEGAN";
                        MINFOCOMPER: "MINFOCOMPER";
                        MODREGLTAN: "MODREGLTAN";
                        NOTEOPECST: "NOTEOPECST";
                        OFFPARL: "OFFPARL";
                        ORG: "ORG";
                        PETITION: "PETITION";
                        PRESIDAGE: "PRESIDAGE";
                        PRESIDASS: "PRESIDASS";
                        PRESIDREP: "PRESIDREP";
                        PROPACTCOM: "PROPACTCOM";
                        PRPDIT: "PRPDIT";
                        RECT: "RECT";
                        REFART11: "REFART11";
                        RGLTBUDG: "RGLTBUDG";
                        RGLTBUDG2: "RGLTBUDG2";
                        SUPP: "SUPP";
                        SUSPOURS: "SUSPOURS";
                        TVXINSTITEUROP: "TVXINSTITEUROP";
                    }>;
                    libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                    libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                }, z.core.$strip>>;
                statutAdoption: z.ZodNullable<z.ZodEnum<{
                    ADOPTCOM: "ADOPTCOM";
                    ADOPTSEANCE: "ADOPTSEANCE";
                    REJETSEANCE: "REJETSEANCE";
                }>>;
            }, z.core.$strip>;
            auteurs: z.ZodObject<{
                auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                    acteur: z.ZodOptional<z.ZodObject<{
                        acteurRef: z.ZodString;
                        qualite: z.ZodEnum<{
                            auteur: "auteur";
                            cosignataire: "cosignataire";
                            rapporteur: "rapporteur";
                            "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                            "rapporteur pour avis": "rapporteur pour avis";
                            "rapporteur sp\u00E9cial": "rapporteur spécial";
                        }>;
                    }, z.core.$strip>>;
                    organe: z.ZodOptional<z.ZodObject<{
                        organeRef: z.ZodString;
                    }, z.core.$strip>>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            correction: z.ZodNullable<z.ZodObject<{
                typeCorrection: z.ZodEnum<{
                    Rectifié: "Rectifié";
                }>;
                niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>;
            notice: z.ZodObject<{
                numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                adoptionConforme: z.ZodString;
            }, z.core.$strip>;
            indexation: z.ZodNullable<z.ZodObject<{
                themes: z.ZodObject<{
                    "@niveau": z.ZodString;
                    theme: z.ZodObject<{
                        libelleTheme: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$strip>;
            }, z.core.$strip>>;
            imprimerie: z.ZodNullable<z.ZodObject<{
                DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                prix: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>>;
            coSignataires: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                    acteur: z.ZodOptional<z.ZodObject<{
                        acteurRef: z.ZodString;
                    }, z.core.$strip>>;
                    dateCosignature: z.ZodString;
                    dateRetraitCosignature: z.ZodNullable<z.ZodString>;
                    edite: z.ZodString;
                    organe: z.ZodOptional<z.ZodObject<{
                        organeRef: z.ZodString;
                        etApparentes: z.ZodString;
                    }, z.core.$strip>>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>>;
            depotAmendements: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                amendementsSeance: z.ZodObject<{
                    amendable: z.ZodString;
                    dateLimiteDepot: z.ZodNull;
                }, z.core.$strip>;
                amendementsCommission: z.ZodOptional<z.ZodObject<{
                    commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                        organeRef: z.ZodString;
                        amendable: z.ZodString;
                        dateLimiteDepot: z.ZodNull;
                    }, z.core.$strip>>>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            rapportPublie: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"true">, z.ZodLiteral<"false">, z.ZodLiteral<"undefined">]>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    dossiersLegislatifs: z.ZodObject<{
        dossier: z.ZodArray<z.ZodObject<{
            dossierParlementaire: z.ZodObject<{
                "@xsi:type": z.ZodOptional<z.ZodEnum<{
                    DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
                    DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
                    DossierLegislatif_Type: "DossierLegislatif_Type";
                    DossierMissionControle_Type: "DossierMissionControle_Type";
                    DossierMissionInformation_Type: "DossierMissionInformation_Type";
                    DossierResolutionAN: "DossierResolutionAN";
                }>>;
                uid: z.ZodString;
                legislature: z.ZodString;
                titreDossier: z.ZodObject<{
                    titre: z.ZodString;
                    titreChemin: z.ZodNullable<z.ZodString>;
                    senatChemin: z.ZodNullable<z.ZodString>;
                }, z.core.$strip>;
                procedureParlementaire: z.ZodObject<{
                    code: z.ZodString;
                    libelle: z.ZodString;
                }, z.core.$strip>;
                initiateur: z.ZodNullable<z.ZodObject<{
                    acteurs: z.ZodOptional<z.ZodObject<{
                        acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                            acteurRef: z.ZodString;
                            mandatRef: z.ZodString;
                        }, z.core.$strip>>>;
                    }, z.core.$strip>>;
                    organes: z.ZodOptional<z.ZodObject<{
                        organe: z.ZodObject<{
                            organeRef: z.ZodObject<{
                                uid: z.ZodString;
                            }, z.core.$strip>;
                        }, z.core.$strip>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                actesLegislatifs: z.ZodObject<{
                    acteLegislatif: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<ActeLegislatifRawShape, unknown, z.core.$ZodTypeInternals<ActeLegislatifRawShape, unknown>>>>;
                }, z.core.$strip>;
                indexation: z.ZodOptional<z.ZodObject<{
                    themes: z.ZodObject<{
                        "@niveau": z.ZodString;
                        theme: z.ZodObject<{
                            libelleTheme: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$strip>;
                }, z.core.$strip>>;
                fusionDossier: z.ZodNullable<z.ZodObject<{
                    cause: z.ZodEnum<{
                        "Dossier absorb\u00E9": "Dossier absorbé";
                        "Examen commun": "Examen commun";
                    }>;
                    dossierAbsorbantRef: z.ZodString;
                }, z.core.$strip>>;
                PLF: z.ZodOptional<z.ZodObject<{
                    EtudePLF: z.ZodArray<z.ZodObject<{
                        uid: z.ZodString;
                        organeRef: z.ZodString;
                        texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                        rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                            acteurRef: z.ZodString;
                            typeRapporteur: z.ZodEnum<{
                                auteur: "auteur";
                                cosignataire: "cosignataire";
                                rapporteur: "rapporteur";
                                "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                                "rapporteur pour avis": "rapporteur pour avis";
                                "rapporteur sp\u00E9cial": "rapporteur spécial";
                            }>;
                            etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                        }, z.core.$strip>>>, z.ZodObject<{
                            acteurRef: z.ZodString;
                            typeRapporteur: z.ZodEnum<{
                                auteur: "auteur";
                                cosignataire: "cosignataire";
                                rapporteur: "rapporteur";
                                "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                                "rapporteur pour avis": "rapporteur pour avis";
                                "rapporteur sp\u00E9cial": "rapporteur spécial";
                            }>;
                            etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                        }, z.core.$strip>]>>;
                        missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
                        ordreDIQS: z.ZodString;
                        ordreCommission: z.ZodString;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type ExportRaw = z.infer<typeof ExportRawSchema>;
/**
 * Dossiers législatifs (wrapper)
 */
export declare const DossiersLegislatifsRawSchema: z.ZodObject<{
    export: z.ZodObject<{
        "@xmlns:xsi": z.ZodString;
        textesLegislatifs: z.ZodObject<{
            document: z.ZodArray<z.ZodObject<{
                "@xsi:type": z.ZodEnum<{
                    accordInternational_Type: "accordInternational_Type";
                    avisConseilEtat_Type: "avisConseilEtat_Type";
                    documentEtudeImpact_Type: "documentEtudeImpact_Type";
                    rapportParlementaire_Type: "rapportParlementaire_Type";
                    texteLoi_Type: "texteLoi_Type";
                }>;
                uid: z.ZodString;
                legislature: z.ZodNullable<z.ZodString>;
                cycleDeVie: z.ZodObject<{
                    chrono: z.ZodObject<{
                        dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                        dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                        datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                        datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
                    }, z.core.$strip>;
                }, z.core.$strip>;
                denominationStructurelle: z.ZodEnum<{
                    Allocution: "Allocution";
                    Avis: "Avis";
                    Déclaration: "Déclaration";
                    Lettre: "Lettre";
                    Message: "Message";
                    Motion: "Motion";
                    "Projet de loi": "Projet de loi";
                    "Proposition de loi": "Proposition de loi";
                    "Proposition de r\u00E9solution": "Proposition de résolution";
                    Rapport: "Rapport";
                    "Rapport d'information": "Rapport d'information";
                    Résolution: "Résolution";
                }>;
                provenance: z.ZodOptional<z.ZodEnum<{
                    Commission: "Commission";
                    Séance: "Séance";
                    "Texte D\u00E9pos\u00E9": "Texte Déposé";
                }>>;
                titres: z.ZodObject<{
                    titrePrincipal: z.ZodString;
                    titrePrincipalCourt: z.ZodString;
                }, z.core.$strip>;
                divisions: z.ZodNullable<z.ZodObject<{
                    division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
                }, z.core.$strip>>;
                dossierRef: z.ZodString;
                redacteur: z.ZodNull;
                classification: z.ZodObject<{
                    famille: z.ZodNullable<z.ZodObject<{
                        depot: z.ZodObject<{
                            code: z.ZodString;
                            libelle: z.ZodString;
                        }, z.core.$strip>;
                        classe: z.ZodObject<{
                            code: z.ZodString;
                            libelle: z.ZodString;
                        }, z.core.$strip>;
                        espece: z.ZodOptional<z.ZodObject<{
                            code: z.ZodString;
                            libelle: z.ZodString;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    type: z.ZodObject<{
                        code: z.ZodString;
                        libelle: z.ZodString;
                    }, z.core.$strip>;
                    sousType: z.ZodNullable<z.ZodObject<{
                        code: z.ZodEnum<{
                            ACCPRESRP: "ACCPRESRP";
                            APPART1515: "APPART1515";
                            APPART341: "APPART341";
                            APPLOI: "APPLOI";
                            AUE: "AUE";
                            AUTRATCONV: "AUTRATCONV";
                            AVECVOTE: "AVECVOTE";
                            CENSURE492: "CENSURE492";
                            CENSURE493: "CENSURE493";
                            COMENQ: "COMENQ";
                            COMPA: "COMPA";
                            COMSPCPTE: "COMSPCPTE";
                            CONST: "CONST";
                            CTRLBUDG: "CTRLBUDG";
                            DIVERS: "DIVERS";
                            ENGRESPTXT: "ENGRESPTXT";
                            ENQU: "ENQU";
                            FIN: "FIN";
                            FINGEST: "FINGEST";
                            FINRECT: "FINRECT";
                            FINSSOC: "FINSSOC";
                            FINSSOCREC: "FINSSOCREC";
                            IMPACTLOIS: "IMPACTLOIS";
                            LEGDELEGAN: "LEGDELEGAN";
                            MINFOCOMPER: "MINFOCOMPER";
                            MODREGLTAN: "MODREGLTAN";
                            NOTEOPECST: "NOTEOPECST";
                            OFFPARL: "OFFPARL";
                            ORG: "ORG";
                            PETITION: "PETITION";
                            PRESIDAGE: "PRESIDAGE";
                            PRESIDASS: "PRESIDASS";
                            PRESIDREP: "PRESIDREP";
                            PROPACTCOM: "PROPACTCOM";
                            PRPDIT: "PRPDIT";
                            RECT: "RECT";
                            REFART11: "REFART11";
                            RGLTBUDG: "RGLTBUDG";
                            RGLTBUDG2: "RGLTBUDG2";
                            SUPP: "SUPP";
                            SUSPOURS: "SUSPOURS";
                            TVXINSTITEUROP: "TVXINSTITEUROP";
                        }>;
                        libelle: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                        libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                    }, z.core.$strip>>;
                    statutAdoption: z.ZodNullable<z.ZodEnum<{
                        ADOPTCOM: "ADOPTCOM";
                        ADOPTSEANCE: "ADOPTSEANCE";
                        REJETSEANCE: "REJETSEANCE";
                    }>>;
                }, z.core.$strip>;
                auteurs: z.ZodObject<{
                    auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                        acteur: z.ZodOptional<z.ZodObject<{
                            acteurRef: z.ZodString;
                            qualite: z.ZodEnum<{
                                auteur: "auteur";
                                cosignataire: "cosignataire";
                                rapporteur: "rapporteur";
                                "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                                "rapporteur pour avis": "rapporteur pour avis";
                                "rapporteur sp\u00E9cial": "rapporteur spécial";
                            }>;
                        }, z.core.$strip>>;
                        organe: z.ZodOptional<z.ZodObject<{
                            organeRef: z.ZodString;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>>;
                }, z.core.$strip>;
                correction: z.ZodNullable<z.ZodObject<{
                    typeCorrection: z.ZodEnum<{
                        Rectifié: "Rectifié";
                    }>;
                    niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                }, z.core.$strip>>;
                notice: z.ZodObject<{
                    numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                    formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                    adoptionConforme: z.ZodString;
                }, z.core.$strip>;
                indexation: z.ZodNullable<z.ZodObject<{
                    themes: z.ZodObject<{
                        "@niveau": z.ZodString;
                        theme: z.ZodObject<{
                            libelleTheme: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$strip>;
                }, z.core.$strip>>;
                imprimerie: z.ZodNullable<z.ZodObject<{
                    DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                    ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                    ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                    nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                    prix: z.ZodNullable<z.ZodString>;
                }, z.core.$strip>>;
                coSignataires: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                    coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                        acteur: z.ZodOptional<z.ZodObject<{
                            acteurRef: z.ZodString;
                        }, z.core.$strip>>;
                        dateCosignature: z.ZodString;
                        dateRetraitCosignature: z.ZodNullable<z.ZodString>;
                        edite: z.ZodString;
                        organe: z.ZodOptional<z.ZodObject<{
                            organeRef: z.ZodString;
                            etApparentes: z.ZodString;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>>;
                }, z.core.$strip>>>;
                depotAmendements: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                    amendementsSeance: z.ZodObject<{
                        amendable: z.ZodString;
                        dateLimiteDepot: z.ZodNull;
                    }, z.core.$strip>;
                    amendementsCommission: z.ZodOptional<z.ZodObject<{
                        commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                            organeRef: z.ZodString;
                            amendable: z.ZodString;
                            dateLimiteDepot: z.ZodNull;
                        }, z.core.$strip>>>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>>;
                rapportPublie: z.ZodOptional<z.ZodUnion<readonly [z.ZodLiteral<"true">, z.ZodLiteral<"false">, z.ZodLiteral<"undefined">]>>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
        dossiersLegislatifs: z.ZodObject<{
            dossier: z.ZodArray<z.ZodObject<{
                dossierParlementaire: z.ZodObject<{
                    "@xsi:type": z.ZodOptional<z.ZodEnum<{
                        DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
                        DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
                        DossierLegislatif_Type: "DossierLegislatif_Type";
                        DossierMissionControle_Type: "DossierMissionControle_Type";
                        DossierMissionInformation_Type: "DossierMissionInformation_Type";
                        DossierResolutionAN: "DossierResolutionAN";
                    }>>;
                    uid: z.ZodString;
                    legislature: z.ZodString;
                    titreDossier: z.ZodObject<{
                        titre: z.ZodString;
                        titreChemin: z.ZodNullable<z.ZodString>;
                        senatChemin: z.ZodNullable<z.ZodString>;
                    }, z.core.$strip>;
                    procedureParlementaire: z.ZodObject<{
                        code: z.ZodString;
                        libelle: z.ZodString;
                    }, z.core.$strip>;
                    initiateur: z.ZodNullable<z.ZodObject<{
                        acteurs: z.ZodOptional<z.ZodObject<{
                            acteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                                acteurRef: z.ZodString;
                                mandatRef: z.ZodString;
                            }, z.core.$strip>>>;
                        }, z.core.$strip>>;
                        organes: z.ZodOptional<z.ZodObject<{
                            organe: z.ZodObject<{
                                organeRef: z.ZodObject<{
                                    uid: z.ZodString;
                                }, z.core.$strip>;
                            }, z.core.$strip>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    actesLegislatifs: z.ZodObject<{
                        acteLegislatif: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<ActeLegislatifRawShape, unknown, z.core.$ZodTypeInternals<ActeLegislatifRawShape, unknown>>>>;
                    }, z.core.$strip>;
                    indexation: z.ZodOptional<z.ZodObject<{
                        themes: z.ZodObject<{
                            "@niveau": z.ZodString;
                            theme: z.ZodObject<{
                                libelleTheme: z.ZodString;
                            }, z.core.$strip>;
                        }, z.core.$strip>;
                    }, z.core.$strip>>;
                    fusionDossier: z.ZodNullable<z.ZodObject<{
                        cause: z.ZodEnum<{
                            "Dossier absorb\u00E9": "Dossier absorbé";
                            "Examen commun": "Examen commun";
                        }>;
                        dossierAbsorbantRef: z.ZodString;
                    }, z.core.$strip>>;
                    PLF: z.ZodOptional<z.ZodObject<{
                        EtudePLF: z.ZodArray<z.ZodObject<{
                            uid: z.ZodString;
                            organeRef: z.ZodString;
                            texteAssocie: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                            rapporteur: z.ZodOptional<z.ZodUnion<readonly [z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
                                acteurRef: z.ZodString;
                                typeRapporteur: z.ZodEnum<{
                                    auteur: "auteur";
                                    cosignataire: "cosignataire";
                                    rapporteur: "rapporteur";
                                    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                                    "rapporteur pour avis": "rapporteur pour avis";
                                    "rapporteur sp\u00E9cial": "rapporteur spécial";
                                }>;
                                etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                            }, z.core.$strip>>>, z.ZodObject<{
                                acteurRef: z.ZodString;
                                typeRapporteur: z.ZodEnum<{
                                    auteur: "auteur";
                                    cosignataire: "cosignataire";
                                    rapporteur: "rapporteur";
                                    "rapporteur g\u00E9n\u00E9ral": "rapporteur général";
                                    "rapporteur pour avis": "rapporteur pour avis";
                                    "rapporteur sp\u00E9cial": "rapporteur spécial";
                                }>;
                                etudePLFRef: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
                            }, z.core.$strip>]>>;
                            missionMinefi: z.ZodOptional<z.ZodType<MissionMinefiElementRawShape, unknown, z.core.$ZodTypeInternals<MissionMinefiElementRawShape, unknown>>>;
                            ordreDIQS: z.ZodString;
                            ordreCommission: z.ZodString;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type DossiersLegislatifsRaw = z.infer<typeof DossiersLegislatifsRawSchema>;
/**
 * Parse Document from JSON string
 */
export declare function parseDocumentRaw(json: string): DocumentRaw;
/**
 * Parse DossierParlementaire from JSON string
 */
export declare function parseDossierParlementaireRaw(json: string): DossierParlementaireRaw;
/**
 * Parse DossiersLegislatifs from JSON string
 */
export declare function parseDossiersLegislatifsRaw(json: string): DossiersLegislatifsRaw;
/**
 * Serialize Document to JSON string
 */
export declare function documentRawToJson(value: DocumentRaw): string;
/**
 * Serialize DossierParlementaire to JSON string
 */
export declare function dossierParlementaireRawToJson(value: DossierParlementaireRaw): string;
/**
 * Serialize DossiersLegislatifs to JSON string
 */
export declare function dossiersLegislatifsRawToJson(value: DossiersLegislatifsRaw): string;
/**
 * File-specific Convert object matching Quicktype's Convert class API
 *
 * @example
 * ```typescript
 * import { DossiersLegislatifsRawConvert } from "@tricoteuses/assemblee/zod"
 *
 * const document = DossiersLegislatifsRawConvert.toDocument(json)
 * const json = DossiersLegislatifsRawConvert.documentToJson(document)
 * ```
 */
export declare const DossiersLegislatifsRawConvert: {
    toDocument: typeof parseDocumentRaw;
    documentToJson: typeof documentRawToJson;
    toDossierParlementaire: typeof parseDossierParlementaireRaw;
    dossierParlementaireToJson: typeof dossierParlementaireRawToJson;
    toDossiersLegislatifs: typeof parseDossiersLegislatifsRaw;
    dossiersLegislatifsToJson: typeof dossiersLegislatifsRawToJson;
};
export {};
