UNPKG

@tricoteuses/assemblee

Version:

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

1,296 lines (1,295 loc) 99.1 kB
import { z } from 'zod'; import { ActionSchema } from '../raw/amendements.js'; /** * Available options for code état amendement. */ export declare const etatAmendementCodeOptions: readonly ["AC", "AT", "DI", "effacé", "ER", "ET", "IR", "IRR127", "IRR20", "IRR37", "IRR38", "IRR41", "IRR42", "IRR45", "IRR48", "IRR53", "IRRAI", "IRRAIF", "IRRD", "IRRHC", "IRRHD", "IRRSA", "R", "RT", "T"]; /** * Zod schema for code état amendement. */ export declare const EtatAmendementCodeSchema: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; /** * Type representing code état amendement. */ export type EtatAmendementCode = z.infer<typeof EtatAmendementCodeSchema>; /** * Available options for libellé état amendement. */ export declare const etatAmendementLibelleOptions: readonly ["A discuter", "A déposer", "Discuté", "effacé", "En recevabilité", "En traitement", "Irrecevable", "Irrecevable 40", "Retiré"]; /** * Zod schema for libellé état amendement. */ export declare const EtatAmendementLibelleSchema: z.ZodEnum<{ effacé: "effacé"; "A discuter": "A discuter"; "A d\u00E9poser": "A déposer"; Discuté: "Discuté"; "En recevabilit\u00E9": "En recevabilité"; "En traitement": "En traitement"; Irrecevable: "Irrecevable"; "Irrecevable 40": "Irrecevable 40"; Retiré: "Retiré"; }>; /** * Type representing libellé état amendement. */ export type EtatAmendementLibelle = z.infer<typeof EtatAmendementLibelleSchema>; /** * Available options for sort d'amendement. */ export declare const sortAmendementOptions: readonly ["Adopté", "Autre irrecevabilité", "Autre irrecevabilité 40", "Autres irr LOLF", "Autres irr LOLFSS", "Cavalier (45)", "Cavalier budgétaire", "Cavalier social", "Champ de l'habilitation (38)", "Charge", "CMP (45)", "Crédits", "Disposition réglementaire (37)", "Domaine de la loi (41)", "Domaine loi organique (127)", "Doublon", "Entonnoir (45)", "Gage", "Hors champ", "Hors-délais", "Injonction (20)", "Irr en première partie", "Irr en seconde partie", "LOLF", "LOLFSS", "Non soutenu", "Ordre du jour (48)", "R", "Ratification traité (53)", "Rejeté", "Retiré", "Retiré après publication", "Retiré avant publication", "Satisfait ou inopérant (42)", "Sous-amendement (98)", "Tombé"]; /** * Zod schema for sort d'amendement. */ export declare const SortAmendementSchema: z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>; /** * Type representing sort d'amendement. */ export type SortAmendement = z.infer<typeof SortAmendementSchema>; /** * Available options for avant/A/Après. * Note: Clean data uses "Apres" without accent (cleaner converts from raw "Après") */ export declare const avantAApresOptions: readonly ["A", "Apres", "Avant"]; /** * Zod schema for avant/A/Après. */ export declare const AvantAApresSchema: z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>; /** * Type representing avant/A/Après. */ export type AvantAApres = z.infer<typeof AvantAApresSchema>; /** * Available options for nom de représentation. */ export declare const typeMimeNomOptions: readonly ["PDF"]; /** * Zod schema for nom de représentation. */ export declare const TypeMimeNomSchema: z.ZodEnum<{ PDF: "PDF"; }>; /** * Type representing nom de représentation. */ export type TypeMimeNom = z.infer<typeof TypeMimeNomSchema>; /** * Available options for type MIME type. */ export declare const typeMimeTypeOptions: readonly ["application"]; /** * Zod schema for type MIME type. */ export declare const TypeMimeTypeSchema: z.ZodEnum<{ application: "application"; }>; /** * Type representing type MIME type. */ export type TypeMimeType = z.infer<typeof TypeMimeTypeSchema>; /** * Ligne de crédit (PLF) - clean version */ export declare const LigneCreditPLFCleanSchema: z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>; export type LigneCreditPLFClean = z.infer<typeof LigneCreditPLFCleanSchema>; /** * Programme (PLF) - clean version * Note: lignesCredits unwrapped from wrapper object by cleaner */ export declare const ProgrammePlfCleanSchema: z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>; export type ProgrammePlfClean = z.infer<typeof ProgrammePlfCleanSchema>; /** * Modification des programmes d'une mission. * * Permet de modifier les {@link https://fr.wikipedia.org/wiki/Autorisation_d%27engagement | d'autorisations d'engagement} et les {@link https://fr.wikipedia.org/wiki/Cr%C3%A9dit_de_paiement | crédits de paiement} associés à une {@link https://www.performance-publique.budget.gouv.fr/ressources-documentaires/documentation-budgetaire/chiffres-cles-budget-etat | mission} dans un projet de loi de finance. * * Note: listeProgrammes unwrapped from wrapper object by cleaner */ export declare const DispositifAmdtCreditPLFCleanSchema: z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>; export type DispositifAmdtCreditPLFClean = z.infer<typeof DispositifAmdtCreditPLFCleanSchema>; type LigneCreditPLFRCleanShape = { libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof ActionSchema>; lignesCredits?: LigneCreditPLFRClean[]; id?: string; }; /** * Ligne crédit (PLFR - recursive) - clean version */ export declare const LigneCreditPLFRCleanSchema: z.ZodType<LigneCreditPLFRCleanShape>; export type LigneCreditPLFRClean = z.infer<typeof LigneCreditPLFRCleanSchema>; /** * Total (AE/CP) */ export declare const TotalCleanSchema: z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>; export type TotalClean = z.infer<typeof TotalCleanSchema>; /** * Dispositif amendement crédit PLFR - clean version * Note: listeProgrammes unwrapped from wrapper object by cleaner */ export declare const DispositifAmdtCreditPLFRCleanSchema: z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<LigneCreditPLFRCleanShape, unknown, z.core.$ZodTypeInternals<LigneCreditPLFRCleanShape, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>; export type DispositifAmdtCreditPLFRClean = z.infer<typeof DispositifAmdtCreditPLFRCleanSchema>; /** * Avant appel - clean version * Note: All fields optional because cleaner removes avantAppel if empty */ export declare const AvantAppelCleanSchema: z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<LigneCreditPLFRCleanShape, unknown, z.core.$ZodTypeInternals<LigneCreditPLFRCleanShape, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export type AvantAppelClean = z.infer<typeof AvantAppelCleanSchema>; /** * Contenu auteur - clean version */ export declare const ContenuAuteurCleanSchema: z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; avantAppel: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<LigneCreditPLFRCleanShape, unknown, z.core.$ZodTypeInternals<LigneCreditPLFRCleanShape, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; exposeSommaire: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<LigneCreditPLFRCleanShape, unknown, z.core.$ZodTypeInternals<LigneCreditPLFRCleanShape, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export type ContenuAuteurClean = z.infer<typeof ContenuAuteurCleanSchema>; /** * Corps de l'amendement - clean version */ export declare const CorpsAmendementCleanSchema: z.ZodObject<{ cartoucheInformatif: z.ZodOptional<z.ZodString>; contenuAuteur: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; avantAppel: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<LigneCreditPLFRCleanShape, unknown, z.core.$ZodTypeInternals<LigneCreditPLFRCleanShape, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; exposeSommaire: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<LigneCreditPLFRCleanShape, unknown, z.core.$ZodTypeInternals<LigneCreditPLFRCleanShape, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type CorpsAmendementClean = z.infer<typeof CorpsAmendementCleanSchema>; /** * Etat amendement - clean version */ export declare const EtatAmendementCleanSchema: z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ effacé: "effacé"; "A discuter": "A discuter"; "A d\u00E9poser": "A déposer"; Discuté: "Discuté"; "En recevabilit\u00E9": "En recevabilité"; "En traitement": "En traitement"; Irrecevable: "Irrecevable"; "Irrecevable 40": "Irrecevable 40"; Retiré: "Retiré"; }>; }, z.core.$strip>; export type EtatAmendementClean = z.infer<typeof EtatAmendementCleanSchema>; /** * Sous-état amendement - clean version */ export declare const SousEtatAmendementCleanSchema: z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>; }, z.core.$strip>; export type SousEtatAmendementClean = z.infer<typeof SousEtatAmendementCleanSchema>; /** * Étape du {@link http://www2.assemblee-nationale.fr/decouvrir-l-assemblee/role-et-pouvoirs-de-l-assemblee-nationale/les-fonctions-de-l-assemblee-nationale/les-fonctions-legislatives/l-exercice-du-droit-d-amendement-et-annexe | cycle de vie de l'amendement}. * * État des traitements - clean version */ export declare const EtatDesTraitementsCleanSchema: z.ZodObject<{ etat: z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ effacé: "effacé"; "A discuter": "A discuter"; "A d\u00E9poser": "A déposer"; Discuté: "Discuté"; "En recevabilit\u00E9": "En recevabilité"; "En traitement": "En traitement"; Irrecevable: "Irrecevable"; "Irrecevable 40": "Irrecevable 40"; Retiré: "Retiré"; }>; }, z.core.$strip>; sousEtat: z.ZodOptional<z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>; }, z.core.$strip>>; }, z.core.$strip>; export type EtatDesTraitementsClean = z.infer<typeof EtatDesTraitementsCleanSchema>; /** * Cycle de vie de l'amendement - clean version */ export declare const CycleDeVieCleanSchema: z.ZodObject<{ 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>>; soumisArticle40: z.ZodString; etatDesTraitements: z.ZodObject<{ etat: z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ effacé: "effacé"; "A discuter": "A discuter"; "A d\u00E9poser": "A déposer"; Discuté: "Discuté"; "En recevabilit\u00E9": "En recevabilité"; "En traitement": "En traitement"; Irrecevable: "Irrecevable"; "Irrecevable 40": "Irrecevable 40"; Retiré: "Retiré"; }>; }, z.core.$strip>; sousEtat: z.ZodOptional<z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>; }, z.core.$strip>>; }, z.core.$strip>; dateSort: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; sort: z.ZodOptional<z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>>; }, z.core.$strip>; export type CycleDeVieClean = z.infer<typeof CycleDeVieCleanSchema>; /** * Discussion (commune/identique) - clean version */ export declare const DiscussionCleanSchema: z.ZodObject<{ idDiscussion: z.ZodOptional<z.ZodString>; typePosition: z.ZodOptional<z.ZodEnum<{ Dernier: "Dernier"; Milieu: "Milieu"; Premier: "Premier"; }>>; }, z.core.$strip>; export type DiscussionClean = z.infer<typeof DiscussionCleanSchema>; /** * Meta données à propos de l'amendement * * Permet d'identifier l'amendement et le texte législatif auquel il se rapporte. * * Identification de l'amendement - clean version */ export declare const IdentificationCleanSchema: z.ZodObject<{ numeroLong: z.ZodString; numeroOrdreDepot: z.ZodString; prefixeOrganeExamen: z.ZodString; numeroRect: z.ZodString; }, z.core.$strip>; export type IdentificationClean = z.infer<typeof IdentificationCleanSchema>; /** * Loi référence - clean version */ export declare const LoiReferenceCleanSchema: z.ZodObject<{ codeLoi: z.ZodOptional<z.ZodString>; divisionCodeLoi: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export type LoiReferenceClean = z.infer<typeof LoiReferenceCleanSchema>; /** * Alinéa - clean version * Note: Field renamed by cleaner (avant_A_Apres → avantAApres) */ export declare const AlineaCleanSchema: z.ZodObject<{ avantAApres: z.ZodOptional<z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>>; numero: z.ZodOptional<z.ZodString>; alineaDesignation: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export type AlineaClean = z.infer<typeof AlineaCleanSchema>; /** * Division - clean version * Note: Field renamed by cleaner (avant_A_Apres → avantAApres) */ export declare const DivisionCleanSchema: z.ZodObject<{ titre: z.ZodOptional<z.ZodString>; articleDesignationCourte: z.ZodOptional<z.ZodString>; articleDesignation: z.ZodOptional<z.ZodString>; type: z.ZodEnum<{ ANNEXE: "ANNEXE"; ARTICLE: "ARTICLE"; CHAPITRE: "CHAPITRE"; TITRE: "TITRE"; }>; avantAApres: z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>; divisionRattachee: z.ZodOptional<z.ZodString>; articleAdditionnel: z.ZodString; chapitreAdditionnel: z.ZodString; urlDivisionTexteVise: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export type DivisionClean = z.infer<typeof DivisionCleanSchema>; /** * Mission visée - clean version */ export declare const MissionViseeCleanSchema: z.ZodObject<{ codeEtat: z.ZodEnum<{ B: "B"; C: "C"; D: "D"; }>; codeMissionMinefi: z.ZodString; libelleMission: z.ZodString; missionRef: z.ZodString; }, z.core.$strip>; export type MissionViseeClean = z.infer<typeof MissionViseeCleanSchema>; /** * Pointeur vers le fragment de texte que vise l'amendement. * * Pointeur fragment texte - clean version * Note: amendementStandard.alinea unwrapped to top level by cleaner */ export declare const PointeurFragmentTexteCleanSchema: z.ZodObject<{ division: z.ZodOptional<z.ZodObject<{ titre: z.ZodOptional<z.ZodString>; articleDesignationCourte: z.ZodOptional<z.ZodString>; articleDesignation: z.ZodOptional<z.ZodString>; type: z.ZodEnum<{ ANNEXE: "ANNEXE"; ARTICLE: "ARTICLE"; CHAPITRE: "CHAPITRE"; TITRE: "TITRE"; }>; avantAApres: z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>; divisionRattachee: z.ZodOptional<z.ZodString>; articleAdditionnel: z.ZodString; chapitreAdditionnel: z.ZodString; urlDivisionTexteVise: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; alinea: z.ZodOptional<z.ZodObject<{ avantAApres: z.ZodOptional<z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>>; numero: z.ZodOptional<z.ZodString>; alineaDesignation: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; missionVisee: z.ZodOptional<z.ZodObject<{ codeEtat: z.ZodEnum<{ B: "B"; C: "C"; D: "D"; }>; codeMissionMinefi: z.ZodString; libelleMission: z.ZodString; missionRef: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export type PointeurFragmentTexteClean = z.infer<typeof PointeurFragmentTexteCleanSchema>; /** * Contenu (document URI) - clean version */ export declare const ContenuAmendementCleanSchema: z.ZodObject<{ documentURI: z.ZodString; }, z.core.$strip>; export type ContenuAmendementClean = z.infer<typeof ContenuAmendementCleanSchema>; /** * La signification de ces champs est indéfinie. * * Statut représentation - clean version * Note: All fields converted to boolean by cleanBooleanAttribute */ export declare const StatutRepresentationCleanSchema: z.ZodObject<{ verbatim: z.ZodBoolean; canonique: z.ZodBoolean; officielle: z.ZodBoolean; transcription: z.ZodBoolean; enregistrement: z.ZodBoolean; }, z.core.$strip>; export type StatutRepresentationClean = z.infer<typeof StatutRepresentationCleanSchema>; /** * Type MIME du document. * * Type MIME - clean version */ export declare const TypeMimeCleanSchema: z.ZodObject<{ type: z.ZodEnum<{ application: "application"; }>; subType: z.ZodEnum<{ PDF: "PDF"; }>; }, z.core.$strip>; export type TypeMimeClean = z.infer<typeof TypeMimeCleanSchema>; /** * URL du texte de l'amendement, au format PDF. * * Seul le champ contenu.documentURI est défini. * * Représentation (PDF) - clean version */ export declare const RepresentationCleanSchema: z.ZodObject<{ nom: z.ZodEnum<{ PDF: "PDF"; }>; typeMime: z.ZodObject<{ type: z.ZodEnum<{ application: "application"; }>; subType: z.ZodEnum<{ PDF: "PDF"; }>; }, z.core.$strip>; statutRepresentation: z.ZodObject<{ verbatim: z.ZodBoolean; canonique: z.ZodBoolean; officielle: z.ZodBoolean; transcription: z.ZodBoolean; enregistrement: z.ZodBoolean; }, z.core.$strip>; contenu: z.ZodObject<{ documentURI: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type RepresentationClean = z.infer<typeof RepresentationCleanSchema>; /** * Auteur de l'amendement ainsi que son mandat et son affiliation. * * Auteur - clean version */ export declare const AuteurAmendementCleanSchema: z.ZodObject<{ typeAuteur: z.ZodEnum<{ Député: "Député"; Gouvernement: "Gouvernement"; Rapporteur: "Rapporteur"; }>; gouvernementRef: z.ZodOptional<z.ZodString>; acteurRef: z.ZodOptional<z.ZodString>; groupePolitiqueRef: z.ZodOptional<z.ZodString>; auteurRapporteurOrganeRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export type AuteurAmendementClean = z.infer<typeof AuteurAmendementCleanSchema>; /** * Auteur et co-signataires de l'amendement. * * Signataires - clean version * Note: cosignataires.acteurRef unwrapped to cosignatairesRefs array by cleaner */ export declare const SignatairesCleanSchema: z.ZodObject<{ auteur: z.ZodObject<{ typeAuteur: z.ZodEnum<{ Député: "Député"; Gouvernement: "Gouvernement"; Rapporteur: "Rapporteur"; }>; gouvernementRef: z.ZodOptional<z.ZodString>; acteurRef: z.ZodOptional<z.ZodString>; groupePolitiqueRef: z.ZodOptional<z.ZodString>; auteurRapporteurOrganeRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>; cosignatairesRefs: z.ZodOptional<z.ZodArray<z.ZodString>>; suffixe: z.ZodOptional<z.ZodString>; libelle: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export type SignatairesClean = z.infer<typeof SignatairesCleanSchema>; /** * Amendement * * Un {@link https://fr.wikipedia.org/wiki/Amendement_(loi) | amendement} est une modification, soumise au vote d'une assemblée, en vue de corriger, compléter ou annuler tout ou une partie d'un projet ou d'une proposition de loi en cours de délibération ou d'une loi pré-existante. * * Amendement (main object) - clean version * Note: schemaVersion optional (from QuickType types) * Note: representations.representation unwrapped to representation by cleaner */ export declare const AmendementCleanSchema: z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; uid: z.ZodString; chronotag: z.ZodString; legislature: z.ZodString; identification: z.ZodObject<{ numeroLong: z.ZodString; numeroOrdreDepot: z.ZodString; prefixeOrganeExamen: z.ZodString; numeroRect: z.ZodString; }, z.core.$strip>; examenRef: z.ZodString; texteLegislatifRef: z.ZodString; triAmendement: z.ZodOptional<z.ZodString>; cardinaliteAmdtMultiples: z.ZodOptional<z.ZodString>; amendementParentRef: z.ZodOptional<z.ZodString>; signataires: z.ZodObject<{ auteur: z.ZodObject<{ typeAuteur: z.ZodEnum<{ Député: "Député"; Gouvernement: "Gouvernement"; Rapporteur: "Rapporteur"; }>; gouvernementRef: z.ZodOptional<z.ZodString>; acteurRef: z.ZodOptional<z.ZodString>; groupePolitiqueRef: z.ZodOptional<z.ZodString>; auteurRapporteurOrganeRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>; cosignatairesRefs: z.ZodOptional<z.ZodArray<z.ZodString>>; suffixe: z.ZodOptional<z.ZodString>; libelle: z.ZodOptional<z.ZodString>; }, z.core.$strip>; pointeurFragmentTexte: z.ZodObject<{ division: z.ZodOptional<z.ZodObject<{ titre: z.ZodOptional<z.ZodString>; articleDesignationCourte: z.ZodOptional<z.ZodString>; articleDesignation: z.ZodOptional<z.ZodString>; type: z.ZodEnum<{ ANNEXE: "ANNEXE"; ARTICLE: "ARTICLE"; CHAPITRE: "CHAPITRE"; TITRE: "TITRE"; }>; avantAApres: z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>; divisionRattachee: z.ZodOptional<z.ZodString>; articleAdditionnel: z.ZodString; chapitreAdditionnel: z.ZodString; urlDivisionTexteVise: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; alinea: z.ZodOptional<z.ZodObject<{ avantAApres: z.ZodOptional<z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>>; numero: z.ZodOptional<z.ZodString>; alineaDesignation: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; missionVisee: z.ZodOptional<z.ZodObject<{ codeEtat: z.ZodEnum<{ B: "B"; C: "C"; D: "D"; }>; codeMissionMinefi: z.ZodString; libelleMission: z.ZodString; missionRef: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; corps: z.ZodOptional<z.ZodObject<{ cartoucheInformatif: z.ZodOptional<z.ZodString>; contenuAuteur: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; avantAppel: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<LigneCreditPLFRCleanShape, unknown, z.core.$ZodTypeInternals<LigneCreditPLFRCleanShape, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; exposeSommaire: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>;