import { Constellation } from "./client.js"; import { schémaFonctionOublier, schémaFonctionSuivi, schémaRetourFonctionRechercheParProfondeur, schémaStatut } from "./types.js"; import { donnéesTableauExportation } from "./tableaux.js"; import { ComposanteClientListe } from "./composanteClient.js"; import { ÉpingleFavorisAvecId, ÉpingleNuée } from "./favoris.js"; import type { BookType } from "xlsx"; import type { différenceTableaux, InfoCol, InfoColAvecCatégorie, élémentBdListeDonnées } from "./tableaux.js"; import type { différenceBds, donnéesBdExportées, infoTableauAvecId, schémaSpécificationBd } from "./bds.js"; import type { objRôles } from "./acc\u00E8s/types.js"; import type { élémentDeMembreAvecValid } from "./reseau.js"; import type { RecursivePartial, TraducsNom, schémaRetourFonctionRechercheParN, élémentsBd } from "./types.js"; import type { règleColonne, règleVariable } from "./valid.js"; export declare const MAX_TAILLE_IMAGE: number; export declare const MAX_TAILLE_IMAGE_VIS: number; export type correspondanceBdEtNuée = { nuée: string; différences: différenceBds[]; }; export type statutMembreNuée = { idCompte: string; statut: "exclus" | "accepté"; }; export type donnéesNuéeExportation = { nomNuée: string; tableaux: donnéesTableauExportation[]; }; export type structureBdNuée = { type: "nuée"; noms: string; métadonnées: string; descriptions: string; motsClefs: string; tableaux: string; autorisation: string; statut: Partial; parent?: string; image?: string; copiéDe?: string; }; export declare class Nuées extends ComposanteClientListe { constructor({ client }: { client: Constellation; }); suivreRésolutionÉpingle({ épingle, f, }: { épingle: ÉpingleFavorisAvecId<ÉpingleNuée>; f: schémaFonctionSuivi>; }): Promise; créerNuée({ nuéeParent, autorisation, épingler, }?: { nuéeParent?: string; autorisation?: string | "IJPC" | "CJPI"; épingler?: boolean; }): Promise; ajouterÀMesNuées({ idNuée }: { idNuée: string; }): Promise; enleverDeMesNuées({ idNuée }: { idNuée: string; }): Promise; épinglerNuée({ idNuée, options, }: { idNuée: string; options?: RecursivePartial<ÉpingleNuée>; }): Promise; suivreÉpingleNuée({ idNuée, f, idCompte, }: { idNuée: string; f: schémaFonctionSuivi<ÉpingleNuée | undefined>; idCompte?: string; }): Promise; copierNuée({ idNuée }: { idNuée: string; }): Promise; suivreNuées({ f, idCompte, }: { f: schémaFonctionSuivi; idCompte?: string; }): Promise; _confirmerPermission({ idNuée }: { idNuée: string; }): Promise; suivreDeParents({ idNuée, f, fParents, }: { idNuée: string; f: schémaFonctionSuivi; fParents: ({ id, fSuivreBranche, }: { id: string; fSuivreBranche: schémaFonctionSuivi; }) => Promise; }): Promise; sauvegarderMétadonnéeNuée({ idNuée, clef, métadonnée, }: { idNuée: string; clef: string; métadonnée: élémentsBd; }): Promise; sauvegarderMétadonnéesNuée({ idNuée, métadonnées, }: { idNuée: string; métadonnées: { [key: string]: string; }; }): Promise; effacerMétadonnéeNuée({ idNuée, clef, }: { idNuée: string; clef: string; }): Promise; suivreMétadonnéesNuée({ idNuée, f, hériter, }: { idNuée: string; f: schémaFonctionSuivi<{ [clef: string]: élémentsBd; }>; hériter?: boolean; }): Promise; sauvegarderNomNuée({ idNuée, langue, nom, }: { idNuée: string; langue: string; nom: string; }): Promise; sauvegarderNomsNuée({ idNuée, noms, }: { idNuée: string; noms: { [key: string]: string; }; }): Promise; effacerNomNuée({ idNuée, langue, }: { idNuée: string; langue: string; }): Promise; suivreNomsNuée({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi<{ [key: string]: string; }>; }): Promise; sauvegarderDescriptionNuée({ idNuée, langue, description, }: { idNuée: string; langue: string; description: string; }): Promise; sauvegarderDescriptionsNuée({ idNuée, descriptions, }: { idNuée: string; descriptions: TraducsNom; }): Promise; effacerDescriptionNuée({ idNuée, langue, }: { idNuée: string; langue: string; }): Promise; suivreDescriptionsNuée({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi<{ [key: string]: string; }>; }): Promise; sauvegarderImage({ idNuée, image, }: { idNuée: string; image: { contenu: Uint8Array; nomFichier: string; }; }): Promise; effacerImage({ idNuée }: { idNuée: string; }): Promise; suivreImage({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi<{ image: Uint8Array; idImage: string; } | null>; }): Promise; ajouterMotsClefsNuée({ idNuée, idsMotsClefs, }: { idNuée: string; idsMotsClefs: string | string[]; }): Promise; effacerMotClefNuée({ idNuée, idMotClef, }: { idNuée: string; idMotClef: string; }): Promise; suivreMotsClefsNuée({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi; }): Promise; changerStatutNuée({ idNuée, statut, }: { idNuée: string; statut: schémaStatut; }): Promise; suivreStatutNuée({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi; }): Promise; marquerObsolète({ idNuée, idNouvelle, }: { idNuée: string; idNouvelle?: string; }): Promise; marquerActive({ idNuée }: { idNuée: string; }): Promise; marquerJouet({ idNuée }: { idNuée: string; }): Promise; marquerInterne({ idNuée }: { idNuée: string; }): Promise; inviterAuteur({ idNuée, idCompteAuteur, rôle, }: { idNuée: string; idCompteAuteur: string; rôle: keyof objRôles; }): Promise; générerGestionnaireAutorisations({ philosophie, }: { philosophie?: "IJPC" | "CJPI"; }): Promise; changerPhisolophieAutorisation({ idAutorisation, philosophie, }: { idAutorisation: string; philosophie: "IJPC" | "CJPI"; }): Promise; suivrePhilosophieAutorisation({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi<"IJPC" | "CJPI">; }): Promise; accepterMembreAutorisation({ idAutorisation, idCompte, }: { idAutorisation: string; idCompte: string; }): Promise; accepterMembreNuée({ idNuée, idCompte, }: { idNuée: string; idCompte: string; }): Promise; révoquerAcceptationMembreAutorisation({ idAutorisation, idCompte, }: { idAutorisation: string; idCompte: string; }): Promise; révoquerAcceptationMembreNuée({ idNuée, idCompte, }: { idNuée: string; idCompte: string; }): Promise; exclureMembreAutorisation({ idAutorisation, idCompte, }: { idAutorisation: string; idCompte: string; }): Promise; exclureMembreDeNuée({ idNuée, idCompte, }: { idNuée: string; idCompte: string; }): Promise; révoquerExclusionMembreAutorisation({ idAutorisation, idCompte, }: { idAutorisation: string; idCompte: string; }): Promise; révoquerExclusionMembreNuée({ idNuée, idCompte, }: { idNuée: string; idCompte: string; }): Promise; suivreGestionnaireAutorisations({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi; }): Promise; changerGestionnaireAutorisations({ idNuée, idAutorisation, }: { idNuée: string; idAutorisation: string; }): Promise; obtGestionnaireAutorisationsDeNuée({ idNuée, }: { idNuée: string; }): Promise; suivreAutorisationsMembresDeGestionnaire({ idAutorisation, f, }: { idAutorisation: string; f: schémaFonctionSuivi; }): Promise; suivreAutorisationsMembresDeNuée({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi; }): Promise; suivreContenuBloqué(): Promise; ajouterTableauNuée({ idNuée, clefTableau, }: { idNuée: string; clefTableau?: string; }): Promise; effacerTableauNuée({ idNuée, idTableau, }: { idNuée: string; idTableau: string; }): Promise; suivreTableauxNuée({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi; }): Promise; réordonnerTableauNuée({ idNuée, idTableau, position, }: { idNuée: string; idTableau: string; position: number; }): Promise; sauvegarderNomsTableauNuée({ idTableau, noms, }: { idTableau: string; noms: { [key: string]: string; }; }): Promise; effacerNomsTableauNuée({ idTableau, langue, }: { idTableau: string; langue: string; }): Promise; suivreNomsTableauNuée({ idNuée, clefTableau, f, }: { idNuée: string; clefTableau: string; f: schémaFonctionSuivi; }): Promise; ajouterColonneTableauNuée({ idTableau, idVariable, idColonne, index, }: { idTableau: string; idVariable?: string; idColonne?: string; index?: boolean; }): Promise; effacerColonneTableauNuée({ idTableau, idColonne, }: { idTableau: string; idColonne: string; }): Promise; changerColIndexTableauNuée({ idTableau, idColonne, val, }: { idTableau: string; idColonne: string; val: boolean; }): Promise; réordonnerColonneTableauNuée({ idTableau, idColonne, position, }: { idTableau: string; idColonne: string; position: number; }): Promise; suivreColonnesEtCatégoriesTableauNuée({ idNuée, clefTableau, f, }: { idNuée: string; clefTableau: string; f: schémaFonctionSuivi; }): Promise; suivreColonnesTableauNuée({ idNuée, clefTableau, f, }: { idNuée: string; clefTableau: string; f: schémaFonctionSuivi; }): Promise; ajouterRègleTableauNuée({ idTableau, idColonne, règle, }: { idTableau: string; idColonne: string; règle: R; }): Promise; effacerRègleTableauNuée({ idTableau, idRègle, }: { idTableau: string; idRègle: string; }): Promise; suivreRèglesTableauNuée({ idNuée, clefTableau, f, }: { idNuée: string; clefTableau: string; f: schémaFonctionSuivi; catégories?: boolean; }): Promise; suivreVariablesNuée({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi; }): Promise; suivreQualitéNuée({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi; }): Promise; suivreDifférencesNuéeEtTableau({ idNuée, clefTableau, idTableau, f, stricte, }: { idNuée: string; clefTableau: string; idTableau: string; f: schémaFonctionSuivi; stricte?: boolean; }): Promise; suivreDifférencesNuéeEtBd({ idNuée, idBd, f, }: { idNuée: string; idBd: string; f: schémaFonctionSuivi; }): Promise; suivreCorrespondanceBd({ idBd, f, }: { idBd: string; f: schémaFonctionSuivi; }): Promise; rechercherNuéesDéscendantes({ idNuée, f, nRésultatsDésirés, toutLeRéseau, }: { idNuée: string; f: schémaFonctionSuivi; nRésultatsDésirés?: number; toutLeRéseau?: boolean; }): Promise; préciserParent({ idNuée, idNuéeParent, }: { idNuée: string; idNuéeParent: string; }): Promise; enleverParent({ idNuée }: { idNuée: string; }): Promise; suivreNuéesParents({ idNuée, f, }: { idNuée: string; f: schémaFonctionSuivi; }): Promise; suivreBdsCorrespondantesDUneNuée({ idNuée, f, nRésultatsDésirés, vérifierAutorisation, toujoursInclureLesMiennes, }: { idNuée: string; f: schémaFonctionSuivi; nRésultatsDésirés?: number; vérifierAutorisation?: boolean; toujoursInclureLesMiennes?: boolean; }): Promise; suivreBdsCorrespondantes({ idNuée, f, nRésultatsDésirés, héritage, vérifierAutorisation, toujoursInclureLesMiennes, }: { idNuée: string; f: schémaFonctionSuivi; nRésultatsDésirés?: number; héritage?: ("descendance" | "ascendance")[]; vérifierAutorisation?: boolean; toujoursInclureLesMiennes?: boolean; }): Promise; suivreEmpreinteTêtesBdsNuée({ idNuée, f, héritage, }: { idNuée: string; f: schémaFonctionSuivi; héritage?: ("descendance" | "ascendance")[]; }): Promise; suivreDonnéesTableauNuée({ idNuée, clefTableau, f, nRésultatsDésirés, héritage, ignorerErreursFormatBd, ignorerErreursFormatTableau, ignorerErreursDonnéesTableau, licencesPermises, toujoursInclureLesMiennes, clefsSelonVariables, vérifierAutorisation, }: { idNuée: string; clefTableau: string; f: schémaFonctionSuivi<élémentDeMembreAvecValid[]>; nRésultatsDésirés?: number; héritage?: ("descendance" | "ascendance")[]; ignorerErreursFormatBd?: boolean; ignorerErreursFormatTableau?: boolean; ignorerErreursDonnéesTableau?: boolean; licencesPermises?: string[]; toujoursInclureLesMiennes?: boolean; clefsSelonVariables?: boolean; vérifierAutorisation?: boolean; }): Promise; suivreDonnéesExportationTableau({ clefTableau, idNuée, langues, f, nRésultatsDésirés, héritage, vérifierAutorisation, }: { clefTableau: string; idNuée: string; langues?: string[]; f: schémaFonctionSuivi; nRésultatsDésirés?: number; héritage?: ("descendance" | "ascendance")[]; vérifierAutorisation?: boolean; }): Promise; suivreDonnéesExportation({ idNuée, langues, f, clefTableau, nRésultatsDésirés, héritage, vérifierAutorisation, }: { idNuée: string; langues?: string[]; f: schémaFonctionSuivi; clefTableau?: string; nRésultatsDésirés?: number; héritage?: ("descendance" | "ascendance")[]; vérifierAutorisation?: boolean; }): Promise; exporterDonnéesNuée({ idNuée, langues, nomFichier, nRésultatsDésirés, héritage, clefTableau, patience, vérifierAutorisation, }: { idNuée: string; langues?: string[]; nomFichier?: string; nRésultatsDésirés?: number; héritage?: ("descendance" | "ascendance")[]; clefTableau?: string; patience?: number; vérifierAutorisation?: boolean; }): Promise; exporterNuéeÀFichier({ idNuée, langues, nomFichier, nRésultatsDésirés, héritage, patience, formatDoc, dossier, inclureDocuments, }: { idNuée: string; langues?: string[]; nomFichier?: string; nRésultatsDésirés?: number; héritage?: ("descendance" | "ascendance")[]; patience?: number; formatDoc: BookType | "xls"; dossier?: string; inclureDocuments?: boolean; }): Promise; générerDeBd({ idBd, patience, }: { idBd: string; patience?: number; }): Promise; générerSchémaBdNuée({ idNuée, licence, licenceContenu, patience, }: { idNuée: string; licence: string; licenceContenu?: string; patience?: number; }): Promise; effacerNuée({ idNuée }: { idNuée: string; }): Promise; }