@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
411 lines (410 loc) • 22.1 kB
TypeScript
import { z } from 'zod';
/**
* Available options for vote result decision.
* Note: Uses Unicode right single quotation mark (U+2019 ’) not ASCII apostrophe (')
*/
export declare const decisionOptions: readonly ["", "ADOPTION amendement (main levée) adt", "ADOPTION d’un article (vote à main levée)", "ADOPTION d’un sous-amendement (main levée) ss-adt", "ADOPTION de plusieurs amendements (main levée) adts", "ADOPTION de plusieurs sous-amendements (main levée) ss-adts", "REJET d’un amendement (main levée) adt", "REJET d’un article (vote à main levée)", "REJET d’un sous-amendement (main levée) ss-adt", "REJET de plusieurs amendements (main levée) adts", "REJET de plusieurs sous-amendements (main levée) ss-adts", "REJET motion de rejet préalable (main levée)"];
/**
* Zod schema for vote result decision.
*/
export declare const DecisionSchema: z.ZodEnum<{
"": "";
"ADOPTION amendement (main lev\u00E9e) adt": "ADOPTION amendement (main levée) adt";
"ADOPTION d\u2019un article (vote \u00E0 main lev\u00E9e)": "ADOPTION d’un article (vote à main levée)";
"ADOPTION d\u2019un sous-amendement (main lev\u00E9e) ss-adt": "ADOPTION d’un sous-amendement (main levée) ss-adt";
"ADOPTION de plusieurs amendements (main lev\u00E9e) adts": "ADOPTION de plusieurs amendements (main levée) adts";
"ADOPTION de plusieurs sous-amendements (main lev\u00E9e) ss-adts": "ADOPTION de plusieurs sous-amendements (main levée) ss-adts";
"REJET d\u2019un amendement (main lev\u00E9e) adt": "REJET d’un amendement (main levée) adt";
"REJET d\u2019un article (vote \u00E0 main lev\u00E9e)": "REJET d’un article (vote à main levée)";
"REJET d\u2019un sous-amendement (main lev\u00E9e) ss-adt": "REJET d’un sous-amendement (main levée) ss-adt";
"REJET de plusieurs amendements (main lev\u00E9e) adts": "REJET de plusieurs amendements (main levée) adts";
"REJET de plusieurs sous-amendements (main lev\u00E9e) ss-adts": "REJET de plusieurs sous-amendements (main levée) ss-adts";
"REJET motion de rejet pr\u00E9alable (main lev\u00E9e)": "REJET motion de rejet préalable (main levée)";
}>;
/**
* Type representing vote result decision.
*/
export type Decision = z.infer<typeof DecisionSchema>;
/**
* Texte element (with nested lienAdt)
*/
export declare const TexteDebatRawSchema: z.ZodType<TexteDebatRaw>;
export type TexteDebatRaw = {
_?: string;
id_syceron?: string;
stime?: string;
sup?: string;
lienAdt?: TexteDebatRaw[] | TexteDebatRaw;
};
/**
* Orateur element
*/
export declare const OrateurElementRawSchema: z.ZodObject<{
nom: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
id: 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>>;
qualite: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type OrateurElementRaw = z.infer<typeof OrateurElementRawSchema>;
/**
* Orateurs (list of speakers)
*/
export declare const OrateursRawSchema: z.ZodObject<{
orateur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
nom: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
id: 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>>;
qualite: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>>>;
}, z.core.$strip>;
export type OrateursRaw = z.infer<typeof OrateursRawSchema>;
/**
* Point (recursive structure for debate sections)
*/
export declare const PointRawSchema: z.ZodType<PointRaw>;
export type PointRaw = {
id_preparation?: string;
ordre_absolu_seance?: string;
code_grammaire?: string;
sommaire?: string;
id_syceron?: string;
valeur_ptsodj?: string;
nivpoint?: string;
ordinal_prise?: string;
code_style?: string;
code_parole?: string;
valeur?: string;
orateurs?: OrateursRaw | string;
texte?: TexteDebatRaw | string;
paragraphe?: PointRaw[] | PointRaw;
interExtraction?: PointRaw[] | PointRaw;
point?: PointRaw[] | PointRaw;
structure?: string;
id_acteur?: string;
id_mandat?: string;
id_nomination_oe?: string;
id_nomination_op?: string;
orateur?: string;
bibard?: string;
art?: string;
adt?: string;
ssadt?: string;
roledebat?: string;
changementPresidence?: PointRaw[] | PointRaw;
type_debat?: string;
decision?: Decision;
ouvertureSeance?: PointRaw;
qualite?: string;
nom_orateur?: string;
};
/**
* Fin de séance
*/
export declare const FinSeanceRawSchema: z.ZodObject<{
point: z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>;
}, z.core.$strip>;
export type FinSeanceRaw = z.infer<typeof FinSeanceRawSchema>;
/**
* Quantièmes (session dates)
*/
export declare const QuantiemesRawSchema: z.ZodObject<{
journee: z.ZodString;
session: z.ZodString;
}, z.core.$strip>;
export type QuantiemesRaw = z.infer<typeof QuantiemesRawSchema>;
/**
* Contenu (main debate content)
*/
export declare const ContenuRawSchema: z.ZodObject<{
quantiemes: z.ZodObject<{
journee: z.ZodString;
session: z.ZodString;
}, z.core.$strip>;
ouvertureSeance: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
point: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>;
finSeance: z.ZodOptional<z.ZodObject<{
point: z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>;
}, z.core.$strip>>;
paragraphe: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
}, z.core.$strip>;
export type ContenuRaw = z.infer<typeof ContenuRawSchema>;
/**
* Titre de structure
*/
export declare const TitreStructRawSchema: z.ZodObject<{
id_syceron: z.ZodString;
intitule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
sousIntitule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
type_debat: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type TitreStructRaw = z.infer<typeof TitreStructRawSchema>;
/**
* Sommaire element (recursive)
*/
export declare const SommaireElementRawSchema: z.ZodType<SommaireElementRaw>;
export type SommaireElementRaw = {
valeur_pts_odj?: string;
titreStruct: TitreStructRaw;
para?: Array<TexteDebatRaw | string> | TexteDebatRaw;
sommaire2?: SommaireElementRaw[] | SommaireElementRaw;
sommaire3?: SommaireElementRaw[] | SommaireElementRaw;
presidentSeance?: TexteDebatRaw[] | TexteDebatRaw;
type_debat?: string;
};
/**
* Sommaire (table of contents)
*/
export declare const SommaireRawSchema: z.ZodObject<{
presidentSeance: z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>;
sommaire1: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>;
sommaire2: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
sommaire3: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
para: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>>>>;
}, z.core.$strip>;
export type SommaireRaw = z.infer<typeof SommaireRawSchema>;
/**
* Métadonnées (metadata)
*/
export declare const MetadonneesRawSchema: z.ZodObject<{
dateSeance: z.ZodString;
dateSeanceJour: z.ZodString;
numSeanceJour: z.ZodString;
numSeance: z.ZodString;
typeAssemblee: z.ZodString;
legislature: z.ZodString;
session: z.ZodString;
nomFichierJo: z.ZodString;
validite: z.ZodString;
etat: z.ZodString;
diffusion: z.ZodString;
version: z.ZodString;
environnement: z.ZodString;
heureGeneration: z.ZodISODateTime;
sommaire: z.ZodObject<{
presidentSeance: z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>;
sommaire1: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>;
sommaire2: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
sommaire3: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
para: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>;
export type MetadonneesRaw = z.infer<typeof MetadonneesRawSchema>;
/**
* Compte Rendu (single debate transcript)
*/
export declare const CompteRenduRawSchema: z.ZodObject<{
xmlns: z.ZodString;
uid: z.ZodString;
seanceRef: z.ZodString;
sessionRef: z.ZodString;
metadonnees: z.ZodObject<{
dateSeance: z.ZodString;
dateSeanceJour: z.ZodString;
numSeanceJour: z.ZodString;
numSeance: z.ZodString;
typeAssemblee: z.ZodString;
legislature: z.ZodString;
session: z.ZodString;
nomFichierJo: z.ZodString;
validite: z.ZodString;
etat: z.ZodString;
diffusion: z.ZodString;
version: z.ZodString;
environnement: z.ZodString;
heureGeneration: z.ZodISODateTime;
sommaire: z.ZodObject<{
presidentSeance: z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>;
sommaire1: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>;
sommaire2: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
sommaire3: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
para: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>;
contenu: z.ZodObject<{
quantiemes: z.ZodObject<{
journee: z.ZodString;
session: z.ZodString;
}, z.core.$strip>;
ouvertureSeance: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
point: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>;
finSeance: z.ZodOptional<z.ZodObject<{
point: z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>;
}, z.core.$strip>>;
paragraphe: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>;
export type CompteRenduRaw = z.infer<typeof CompteRenduRawSchema>;
/**
* CompteRendu wrapper (single item wrapper)
*/
export declare const CompteRenduWrapperRawSchema: z.ZodObject<{
compteRendu: z.ZodObject<{
xmlns: z.ZodString;
uid: z.ZodString;
seanceRef: z.ZodString;
sessionRef: z.ZodString;
metadonnees: z.ZodObject<{
dateSeance: z.ZodString;
dateSeanceJour: z.ZodString;
numSeanceJour: z.ZodString;
numSeance: z.ZodString;
typeAssemblee: z.ZodString;
legislature: z.ZodString;
session: z.ZodString;
nomFichierJo: z.ZodString;
validite: z.ZodString;
etat: z.ZodString;
diffusion: z.ZodString;
version: z.ZodString;
environnement: z.ZodString;
heureGeneration: z.ZodISODateTime;
sommaire: z.ZodObject<{
presidentSeance: z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>;
sommaire1: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>;
sommaire2: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
sommaire3: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
para: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>;
contenu: z.ZodObject<{
quantiemes: z.ZodObject<{
journee: z.ZodString;
session: z.ZodString;
}, z.core.$strip>;
ouvertureSeance: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
point: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>;
finSeance: z.ZodOptional<z.ZodObject<{
point: z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>;
}, z.core.$strip>>;
paragraphe: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>;
}, z.core.$strip>;
export type CompteRenduWrapperRaw = z.infer<typeof CompteRenduWrapperRawSchema>;
/**
* CompteRenduClass (inner array wrapper)
*/
export declare const CompteRenduClassRawSchema: z.ZodObject<{
compteRendu: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
xmlns: z.ZodString;
uid: z.ZodString;
seanceRef: z.ZodString;
sessionRef: z.ZodString;
metadonnees: z.ZodObject<{
dateSeance: z.ZodString;
dateSeanceJour: z.ZodString;
numSeanceJour: z.ZodString;
numSeance: z.ZodString;
typeAssemblee: z.ZodString;
legislature: z.ZodString;
session: z.ZodString;
nomFichierJo: z.ZodString;
validite: z.ZodString;
etat: z.ZodString;
diffusion: z.ZodString;
version: z.ZodString;
environnement: z.ZodString;
heureGeneration: z.ZodISODateTime;
sommaire: z.ZodObject<{
presidentSeance: z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>;
sommaire1: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>;
sommaire2: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
sommaire3: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
para: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>;
contenu: z.ZodObject<{
quantiemes: z.ZodObject<{
journee: z.ZodString;
session: z.ZodString;
}, z.core.$strip>;
ouvertureSeance: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
point: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>;
finSeance: z.ZodOptional<z.ZodObject<{
point: z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>;
}, z.core.$strip>>;
paragraphe: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
}, z.core.$strip>;
export type CompteRenduClassRaw = z.infer<typeof CompteRenduClassRawSchema>;
/**
* ComptesRendus (main export structure for list)
*/
export declare const ComptesRendusRawSchema: z.ZodObject<{
compteRendu: z.ZodObject<{
compteRendu: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
xmlns: z.ZodString;
uid: z.ZodString;
seanceRef: z.ZodString;
sessionRef: z.ZodString;
metadonnees: z.ZodObject<{
dateSeance: z.ZodString;
dateSeanceJour: z.ZodString;
numSeanceJour: z.ZodString;
numSeance: z.ZodString;
typeAssemblee: z.ZodString;
legislature: z.ZodString;
session: z.ZodString;
nomFichierJo: z.ZodString;
validite: z.ZodString;
etat: z.ZodString;
diffusion: z.ZodString;
version: z.ZodString;
environnement: z.ZodString;
heureGeneration: z.ZodISODateTime;
sommaire: z.ZodObject<{
presidentSeance: z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>;
sommaire1: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>;
sommaire2: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
sommaire3: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<SommaireElementRaw, unknown, z.core.$ZodTypeInternals<SommaireElementRaw, unknown>>>>>;
para: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<TexteDebatRaw, unknown, z.core.$ZodTypeInternals<TexteDebatRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>;
contenu: z.ZodObject<{
quantiemes: z.ZodObject<{
journee: z.ZodString;
session: z.ZodString;
}, z.core.$strip>;
ouvertureSeance: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
point: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>;
finSeance: z.ZodOptional<z.ZodObject<{
point: z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>;
}, z.core.$strip>>;
paragraphe: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<PointRaw, unknown, z.core.$ZodTypeInternals<PointRaw, unknown>>>>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
}, z.core.$strip>;
}, z.core.$strip>;
export type ComptesRendusRaw = z.infer<typeof ComptesRendusRawSchema>;
/**
* Parse CompteRenduWrapper from JSON string
*/
export declare function parseCompteRenduWrapperRaw(json: string): CompteRenduWrapperRaw;
/**
* Parse ComptesRendus from JSON string
*/
export declare function parseComptesRendusRaw(json: string): ComptesRendusRaw;
/**
* Serialize CompteRenduWrapper to JSON string
*/
export declare function compteRenduWrapperRawToJson(value: CompteRenduWrapperRaw): string;
/**
* Serialize ComptesRendus to JSON string
*/
export declare function comptesRendusRawToJson(value: ComptesRendusRaw): string;
/**
* File-specific Convert object matching Quicktype's Convert class API
*
* @example
* ```typescript
* import { DebatsRawConvert } from "@tricoteuses/assemblee/zod"
*
* const compteRendu = DebatsRawConvert.toCompteRenduWrapper(json)
* const json = DebatsRawConvert.compteRenduWrapperToJson(compteRendu)
* ```
*/
export declare const DebatsRawConvert: {
toCompteRenduWrapper: typeof parseCompteRenduWrapperRaw;
compteRenduWrapperToJson: typeof compteRenduWrapperRawToJson;
toComptesRendus: typeof parseComptesRendusRaw;
comptesRendusToJson: typeof comptesRendusRawToJson;
};