UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

504 lines (503 loc) 26.9 kB
import { z } from 'zod'; /** * DemandeurActeur enriched - extends DemandeurActeurClean * Adds resolved acteur from acteurRef */ export declare const DemandeurActeurEnrichedSchema: z.ZodObject<{ nom: z.ZodOptional<z.ZodString>; acteurRef: z.ZodString; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; }, z.core.$strip>; export type DemandeurActeurEnriched = z.infer<typeof DemandeurActeurEnrichedSchema>; /** * DemandeurOrgane enriched - extends DemandeurOrganeClean * Adds resolved organe from organeRef */ export declare const DemandeurOrganeEnrichedSchema: z.ZodObject<{ nom: z.ZodString; organeRef: z.ZodString; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>; export type DemandeurOrganeEnriched = z.infer<typeof DemandeurOrganeEnrichedSchema>; /** * Demandeurs enriched - extends DemandeursClean * Uses enriched acteur and organe types */ export declare const DemandeursEnrichedSchema: z.ZodObject<{ acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ nom: z.ZodOptional<z.ZodString>; acteurRef: z.ZodString; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodObject<{ nom: z.ZodString; organeRef: z.ZodString; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; }, z.core.$strip>; export type DemandeursEnriched = z.infer<typeof DemandeursEnrichedSchema>; /** * ParticipantInterne enriched - extends ParticipantInterneClean * Adds resolved acteur from acteurRef */ export declare const ParticipantInterneEnrichedSchema: z.ZodObject<{ acteurRef: z.ZodString; presence: z.ZodEnum<{ absent: "absent"; excusé: "excusé"; présent: "présent"; }>; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; }, z.core.$strip>; export type ParticipantInterneEnriched = z.infer<typeof ParticipantInterneEnrichedSchema>; /** * Participants enriched - extends ParticipantsClean * Uses enriched participantsInternes type */ export declare const ParticipantsEnrichedSchema: z.ZodObject<{ personnesAuditionnees: z.ZodOptional<z.ZodArray<z.ZodObject<{ xsiType: z.ZodEnum<{ IdActeur_type: "IdActeur_type"; IdPersonneExterne_type: "IdPersonneExterne_type"; }>; uid: z.ZodString; ident: z.ZodObject<{ civ: z.ZodEnum<{ "M.": "M."; Mme: "Mme"; }>; prenom: z.ZodString; nom: z.ZodString; alpha: z.ZodOptional<z.ZodString>; trigramme: z.ZodOptional<z.ZodString>; }, z.core.$strip>; dateNais: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>>>; participantsInternes: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; presence: z.ZodEnum<{ absent: "absent"; excusé: "excusé"; présent: "présent"; }>; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; }, z.core.$strip>>>; }, z.core.$strip>; export type ParticipantsEnriched = z.infer<typeof ParticipantsEnrichedSchema>; /** * Reunion enriched - extends ReunionClean * Adds resolved organeReuni from organeReuniRef * Uses enriched nested types */ export declare const ReunionEnrichedSchema: z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodOptional<z.ZodEnum<{ reunionCommission_type: "reunionCommission_type"; reunionInitParlementaire_type: "reunionInitParlementaire_type"; seance_type: "seance_type"; }>>; uid: z.ZodString; timestampDebut: z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>; timestampFin: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODate, z.ZodCoercedDate<string>>, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; lieu: z.ZodOptional<z.ZodObject<{ code: z.ZodOptional<z.ZodString>; libelleCourt: z.ZodOptional<z.ZodString>; libelleLong: z.ZodOptional<z.ZodString>; lieuRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; cycleDeVie: z.ZodObject<{ etat: z.ZodEnum<{ Annulé: "Annulé"; Confirmé: "Confirmé"; Eventuel: "Eventuel"; Supprimé: "Supprimé"; }>; chrono: z.ZodObject<{ creation: z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>; cloture: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>; }, z.core.$strip>; organeReuniRef: z.ZodOptional<z.ZodString>; typeReunion: z.ZodOptional<z.ZodEnum<{ GA: "GA"; GE: "GE"; GEVI: "GEVI"; GP: "GP"; DEP: "DEP"; "H\u00C9 Aur\u00E9lien": "HÉ Aurélien"; }>>; sessionRef: z.ZodOptional<z.ZodString>; ouverturePresse: z.ZodOptional<z.ZodBoolean>; odj: z.ZodOptional<z.ZodObject<{ convocationOdj: z.ZodOptional<z.ZodArray<z.ZodString>>; resumeOdj: z.ZodOptional<z.ZodArray<z.ZodString>>; pointsOdj: z.ZodOptional<z.ZodArray<z.ZodObject<{ xsiType: z.ZodEnum<{ podjReunion_type: "podjReunion_type"; podjSeanceConfPres_type: "podjSeanceConfPres_type"; }>; uid: z.ZodString; cycleDeVie: z.ZodObject<{ etat: z.ZodEnum<{ Annulé: "Annulé"; Confirmé: "Confirmé"; Eventuel: "Eventuel"; Supprimé: "Supprimé"; }>; chrono: z.ZodObject<{ creation: z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>; cloture: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>; }, z.core.$strip>; objet: z.ZodString; procedure: z.ZodOptional<z.ZodEnum<{ "discussion g\u00E9n\u00E9rale commune": "discussion générale commune"; "proc\u00E9dure d'examen simplifi\u00E9e-Article 103": "procédure d'examen simplifiée-Article 103"; "proc\u00E9dure d'examen simplifi\u00E9e-Article 106": "procédure d'examen simplifiée-Article 106"; "proc\u00E9dure d'examen simplifi\u00E9e-Article 107": "procédure d'examen simplifiée-Article 107"; "proc\u00E9dure de l\u00E9gislation en commission-Article 107-1": "procédure de législation en commission-Article 107-1"; }>>; dossiersLegislatifsRefs: z.ZodOptional<z.ZodArray<z.ZodString>>; typePointOdj: z.ZodEnum<{ Rapport: "Rapport"; "Rapport d'information": "Rapport d'information"; "Amendements (Art. 88)": "Amendements (Art. 88)"; "Amendements (Art. 91)": "Amendements (Art. 91)"; Audition: "Audition"; "Audition ministre": "Audition ministre"; "Audition ministre ouverte \u00E0 la presse": "Audition ministre ouverte à la presse"; "Audition ouverte \u00E0 la presse": "Audition ouverte à la presse"; Communication: "Communication"; "Constitution de mission d'information": "Constitution de mission d'information"; Discussion: "Discussion"; "D\u00E9bat d'initiative parlementaire": "Débat d'initiative parlementaire"; "D\u00E9claration du Gouvernement suivie d'un d\u00E9bat": "Déclaration du Gouvernement suivie d'un débat"; "Echanges de vues": "Echanges de vues"; Examen: "Examen"; "Explications de vote des groupes et vote par scrutin public": "Explications de vote des groupes et vote par scrutin public"; "Explications de vote et vote par scrutin public": "Explications de vote et vote par scrutin public"; "Fixation de l'ordre du jour": "Fixation de l'ordre du jour"; "Nomination bureau": "Nomination bureau"; "Nomination candidats organisme extraparlementaire": "Nomination candidats organisme extraparlementaire"; "Nomination d'un membre d'une mission d'information": "Nomination d'un membre d'une mission d'information"; "Nomination rapporteur": "Nomination rapporteur"; "Nomination rapporteur d'application": "Nomination rapporteur d'application"; "Nomination rapporteur d'information": "Nomination rapporteur d'information"; "Nomination rapporteur pour avis": "Nomination rapporteur pour avis"; "Ouverture et cl\u00F4ture de session": "Ouverture et clôture de session"; "Questions au Gouvernement": "Questions au Gouvernement"; "Questions orales sans d\u00E9bat": "Questions orales sans débat"; "Rapport pour avis": "Rapport pour avis"; "S\u00E9ances r\u00E9serv\u00E9es \u00E0 un groupe de l'opposition ou minoritaire": "Séances réservées à un groupe de l'opposition ou minoritaire"; "Suite de la discussion": "Suite de la discussion"; "Table ronde": "Table ronde"; "Vote par scrutin public": "Vote par scrutin public"; "Vote solennel": "Vote solennel"; }>; comiteSecret: z.ZodBoolean; natureTravauxOdj: z.ZodOptional<z.ZodEnum<{ ODJPR: "ODJPR"; ODJSN: "ODJSN"; }>>; dateConfPres: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODate, z.ZodCoercedDate<string>>]>>; dateLettreMinistre: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODate, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>>>; }, z.core.$strip>>; compteRenduRef: z.ZodOptional<z.ZodString>; transcriptionRef: z.ZodOptional<z.ZodString>; identifiants: z.ZodOptional<z.ZodObject<{ numSeanceJo: z.ZodOptional<z.ZodString>; idJo: z.ZodOptional<z.ZodString>; quantieme: z.ZodEnum<{ Deuxième: "Deuxième"; Première: "Première"; Troisième: "Troisième"; Unique: "Unique"; }>; dateSeance: z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODate, z.ZodCoercedDate<string>>]>; }, z.core.$strip>>; formatReunion: z.ZodOptional<z.ZodEnum<{ AuditionExterne: "AuditionExterne"; AuditionParPresidentCommission: "AuditionParPresidentCommission"; AuditionParRapporteur: "AuditionParRapporteur"; Ordinaire: "Ordinaire"; }>>; infosReunionsInternationale: z.ZodOptional<z.ZodObject<{ estReunionInternationale: z.ZodBoolean; listePays: z.ZodOptional<z.ZodArray<z.ZodString>>; informationsComplementaires: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; captationVideo: z.ZodOptional<z.ZodBoolean>; visioConference: z.ZodOptional<z.ZodString>; urlVideo: z.ZodOptional<z.ZodString>; urlPageVideo: z.ZodOptional<z.ZodString>; timecodeDebutVideo: z.ZodOptional<z.ZodNumber>; organeReuni: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; demandeurs: z.ZodOptional<z.ZodObject<{ acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ nom: z.ZodOptional<z.ZodString>; acteurRef: z.ZodString; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodObject<{ nom: z.ZodString; organeRef: z.ZodString; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; }, z.core.$strip>>; participants: z.ZodOptional<z.ZodObject<{ personnesAuditionnees: z.ZodOptional<z.ZodArray<z.ZodObject<{ xsiType: z.ZodEnum<{ IdActeur_type: "IdActeur_type"; IdPersonneExterne_type: "IdPersonneExterne_type"; }>; uid: z.ZodString; ident: z.ZodObject<{ civ: z.ZodEnum<{ "M.": "M."; Mme: "Mme"; }>; prenom: z.ZodString; nom: z.ZodString; alpha: z.ZodOptional<z.ZodString>; trigramme: z.ZodOptional<z.ZodString>; }, z.core.$strip>; dateNais: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>>>; participantsInternes: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; presence: z.ZodEnum<{ absent: "absent"; excusé: "excusé"; présent: "présent"; }>; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export type ReunionEnriched = z.infer<typeof ReunionEnrichedSchema>; /** * Agendas enriched - extends AgendasClean */ export declare const AgendasEnrichedSchema: z.ZodObject<{ reunions: z.ZodArray<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodOptional<z.ZodEnum<{ reunionCommission_type: "reunionCommission_type"; reunionInitParlementaire_type: "reunionInitParlementaire_type"; seance_type: "seance_type"; }>>; uid: z.ZodString; timestampDebut: z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>; timestampFin: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODate, z.ZodCoercedDate<string>>, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; lieu: z.ZodOptional<z.ZodObject<{ code: z.ZodOptional<z.ZodString>; libelleCourt: z.ZodOptional<z.ZodString>; libelleLong: z.ZodOptional<z.ZodString>; lieuRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; cycleDeVie: z.ZodObject<{ etat: z.ZodEnum<{ Annulé: "Annulé"; Confirmé: "Confirmé"; Eventuel: "Eventuel"; Supprimé: "Supprimé"; }>; chrono: z.ZodObject<{ creation: z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>; cloture: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>; }, z.core.$strip>; organeReuniRef: z.ZodOptional<z.ZodString>; typeReunion: z.ZodOptional<z.ZodEnum<{ GA: "GA"; GE: "GE"; GEVI: "GEVI"; GP: "GP"; DEP: "DEP"; "H\u00C9 Aur\u00E9lien": "HÉ Aurélien"; }>>; sessionRef: z.ZodOptional<z.ZodString>; ouverturePresse: z.ZodOptional<z.ZodBoolean>; odj: z.ZodOptional<z.ZodObject<{ convocationOdj: z.ZodOptional<z.ZodArray<z.ZodString>>; resumeOdj: z.ZodOptional<z.ZodArray<z.ZodString>>; pointsOdj: z.ZodOptional<z.ZodArray<z.ZodObject<{ xsiType: z.ZodEnum<{ podjReunion_type: "podjReunion_type"; podjSeanceConfPres_type: "podjSeanceConfPres_type"; }>; uid: z.ZodString; cycleDeVie: z.ZodObject<{ etat: z.ZodEnum<{ Annulé: "Annulé"; Confirmé: "Confirmé"; Eventuel: "Eventuel"; Supprimé: "Supprimé"; }>; chrono: z.ZodObject<{ creation: z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>; cloture: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>; }, z.core.$strip>; objet: z.ZodString; procedure: z.ZodOptional<z.ZodEnum<{ "discussion g\u00E9n\u00E9rale commune": "discussion générale commune"; "proc\u00E9dure d'examen simplifi\u00E9e-Article 103": "procédure d'examen simplifiée-Article 103"; "proc\u00E9dure d'examen simplifi\u00E9e-Article 106": "procédure d'examen simplifiée-Article 106"; "proc\u00E9dure d'examen simplifi\u00E9e-Article 107": "procédure d'examen simplifiée-Article 107"; "proc\u00E9dure de l\u00E9gislation en commission-Article 107-1": "procédure de législation en commission-Article 107-1"; }>>; dossiersLegislatifsRefs: z.ZodOptional<z.ZodArray<z.ZodString>>; typePointOdj: z.ZodEnum<{ Rapport: "Rapport"; "Rapport d'information": "Rapport d'information"; "Amendements (Art. 88)": "Amendements (Art. 88)"; "Amendements (Art. 91)": "Amendements (Art. 91)"; Audition: "Audition"; "Audition ministre": "Audition ministre"; "Audition ministre ouverte \u00E0 la presse": "Audition ministre ouverte à la presse"; "Audition ouverte \u00E0 la presse": "Audition ouverte à la presse"; Communication: "Communication"; "Constitution de mission d'information": "Constitution de mission d'information"; Discussion: "Discussion"; "D\u00E9bat d'initiative parlementaire": "Débat d'initiative parlementaire"; "D\u00E9claration du Gouvernement suivie d'un d\u00E9bat": "Déclaration du Gouvernement suivie d'un débat"; "Echanges de vues": "Echanges de vues"; Examen: "Examen"; "Explications de vote des groupes et vote par scrutin public": "Explications de vote des groupes et vote par scrutin public"; "Explications de vote et vote par scrutin public": "Explications de vote et vote par scrutin public"; "Fixation de l'ordre du jour": "Fixation de l'ordre du jour"; "Nomination bureau": "Nomination bureau"; "Nomination candidats organisme extraparlementaire": "Nomination candidats organisme extraparlementaire"; "Nomination d'un membre d'une mission d'information": "Nomination d'un membre d'une mission d'information"; "Nomination rapporteur": "Nomination rapporteur"; "Nomination rapporteur d'application": "Nomination rapporteur d'application"; "Nomination rapporteur d'information": "Nomination rapporteur d'information"; "Nomination rapporteur pour avis": "Nomination rapporteur pour avis"; "Ouverture et cl\u00F4ture de session": "Ouverture et clôture de session"; "Questions au Gouvernement": "Questions au Gouvernement"; "Questions orales sans d\u00E9bat": "Questions orales sans débat"; "Rapport pour avis": "Rapport pour avis"; "S\u00E9ances r\u00E9serv\u00E9es \u00E0 un groupe de l'opposition ou minoritaire": "Séances réservées à un groupe de l'opposition ou minoritaire"; "Suite de la discussion": "Suite de la discussion"; "Table ronde": "Table ronde"; "Vote par scrutin public": "Vote par scrutin public"; "Vote solennel": "Vote solennel"; }>; comiteSecret: z.ZodBoolean; natureTravauxOdj: z.ZodOptional<z.ZodEnum<{ ODJPR: "ODJPR"; ODJSN: "ODJSN"; }>>; dateConfPres: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODate, z.ZodCoercedDate<string>>]>>; dateLettreMinistre: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODate, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>>>; }, z.core.$strip>>; compteRenduRef: z.ZodOptional<z.ZodString>; transcriptionRef: z.ZodOptional<z.ZodString>; identifiants: z.ZodOptional<z.ZodObject<{ numSeanceJo: z.ZodOptional<z.ZodString>; idJo: z.ZodOptional<z.ZodString>; quantieme: z.ZodEnum<{ Deuxième: "Deuxième"; Première: "Première"; Troisième: "Troisième"; Unique: "Unique"; }>; dateSeance: z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODate, z.ZodCoercedDate<string>>]>; }, z.core.$strip>>; formatReunion: z.ZodOptional<z.ZodEnum<{ AuditionExterne: "AuditionExterne"; AuditionParPresidentCommission: "AuditionParPresidentCommission"; AuditionParRapporteur: "AuditionParRapporteur"; Ordinaire: "Ordinaire"; }>>; infosReunionsInternationale: z.ZodOptional<z.ZodObject<{ estReunionInternationale: z.ZodBoolean; listePays: z.ZodOptional<z.ZodArray<z.ZodString>>; informationsComplementaires: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; captationVideo: z.ZodOptional<z.ZodBoolean>; visioConference: z.ZodOptional<z.ZodString>; urlVideo: z.ZodOptional<z.ZodString>; urlPageVideo: z.ZodOptional<z.ZodString>; timecodeDebutVideo: z.ZodOptional<z.ZodNumber>; organeReuni: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; demandeurs: z.ZodOptional<z.ZodObject<{ acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ nom: z.ZodOptional<z.ZodString>; acteurRef: z.ZodString; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodObject<{ nom: z.ZodString; organeRef: z.ZodString; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; }, z.core.$strip>>; participants: z.ZodOptional<z.ZodObject<{ personnesAuditionnees: z.ZodOptional<z.ZodArray<z.ZodObject<{ xsiType: z.ZodEnum<{ IdActeur_type: "IdActeur_type"; IdPersonneExterne_type: "IdPersonneExterne_type"; }>; uid: z.ZodString; ident: z.ZodObject<{ civ: z.ZodEnum<{ "M.": "M."; Mme: "Mme"; }>; prenom: z.ZodString; nom: z.ZodString; alpha: z.ZodOptional<z.ZodString>; trigramme: z.ZodOptional<z.ZodString>; }, z.core.$strip>; dateNais: z.ZodOptional<z.ZodUnion<readonly [z.ZodDate, z.ZodPipe<z.ZodISODateTime, z.ZodCoercedDate<string>>]>>; }, z.core.$strip>>>; participantsInternes: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; presence: z.ZodEnum<{ absent: "absent"; excusé: "excusé"; présent: "présent"; }>; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type AgendasEnriched = z.infer<typeof AgendasEnrichedSchema>; /** * Parse Reunion from JSON string */ export declare function parseReunionEnriched(json: string): ReunionEnriched; /** * Parse Agendas from JSON string */ export declare function parseAgendasEnriched(json: string): AgendasEnriched; /** * Serialize Reunion to JSON string */ export declare function reunionEnrichedToJson(value: ReunionEnriched): string; /** * Serialize Agendas to JSON string */ export declare function agendasEnrichedToJson(value: AgendasEnriched): string; /** * File-specific Convert object matching Quicktype's Convert class API * * @example * ```typescript * import { AgendasEnrichedConvert } from "@tricoteuses/assemblee/zod" * * const reunion = AgendasEnrichedConvert.toReunion(json) * const json = AgendasEnrichedConvert.reunionToJson(reunion) * ``` */ export declare const AgendasEnrichedConvert: { toReunion: typeof parseReunionEnriched; reunionToJson: typeof reunionEnrichedToJson; toAgendas: typeof parseAgendasEnriched; agendasToJson: typeof agendasEnrichedToJson; };