import { TextParser } from './parsers.js'; export declare const naturePortionSingulier: TextParser; export declare const naturePortionPluriel: TextParser; /** * Numéro de portion d'article, par exemple « III » ou « c » ou « 3° » * * Au sein d'un article, une portion peut contenir des sous-…-portions ou des alinéas * NB: s'il s'avère plus utile lors de la réutilisation de mieux séparer et structurer * ces différents cas, il faudrait découper cette règle en trois. */ export declare const numeroPortion: TextParser; /** * Portion désignée ! * - soit par un adjectif relatif (par exemple « même alinéa) * - soit par un nombre ordinal écrit en lettres (par exemple « troisième phrase ») * - soit par un npmbre cardinal (par exemple « alinéa 3 ») */ export declare const unePortion: TextParser; /** * Parser pour gérer des formes comme "alinéas 2 et 3" ou "phrases 1, 2 et 3" * C'est-à-dire: naturePortionPluriel suivi d'une énumération de numéros */ export declare const quelquesPortionsNumerotees: TextParser; export declare const numeroPortionOuUnePortion: TextParser; export declare const plusieursPortions: TextParser; /** * Note: `listeQuelquesPortions`, `listePortion`, `listePortions` * et `listeQuelquesPortions` sont quasiment identiques. * TODO: Les fusionner ? */ export declare const listePlusieursPortions: TextParser; /** * TODO: Plus réfléchir aux différentes formulations possibles. * Attention à ne pas capturer « [elle] les a [reconnus] », * qui pourrait facilement devenir un faux positif dans la loi 78-17. * * Note: `listeQuelquesPortions`, `listePortion`, `listePortions` * et `listeQuelquesPortions` sont quasiment identiques. * TODO: Les fusionner ? */ export declare const listePortion: TextParser; /** * Note: `listeQuelquesPortions`, `listePortion`, `listePortions` * et `listeQuelquesPortions` sont quasiment identiques. * TODO: Les fusionner ? */ export declare const listeQuelquesPortions: TextParser; /** * Note: `listeQuelquesPortions`, `listePortion`, `listePortions` * et `listeQuelquesPortions` sont quasiment identiques. * TODO: Les fusionner ? */ export declare const listePortions: TextParser; export declare const portionsEntreParenthesesOuVirgules: TextParser; export declare const localisationPortion: TextParser; export declare const portion: TextParser; export declare const portions: TextParser; export declare const auPortion: TextParser; export declare const auxPortions: TextParser; export declare const portionPrecisePluriel: TextParser; export declare const portionPreciseSingulier: TextParser;