import { TraducsNom, schémaFonctionOublier, schémaFonctionSuivi } from "./types.js"; import { ComposanteClientDic } from "./composanteClient.js"; import { type Constellation } from "./client.js"; import type { ÉpingleFavorisAvecId, ÉpingleProfil } from "./favoris.js"; export declare const MAX_TAILLE_IMAGE: number; export declare const MAX_TAILLE_IMAGE_VIS: number; type structureBdProfil = { contacts?: string; noms?: string; bios?: string; image?: string; initialisé?: boolean; }; export declare class Profil extends ComposanteClientDic { constructor({ client }: { client: Constellation; }); créerBdsInternes({ idCompte }: { idCompte: string; }): Promise; suivreRésolutionÉpingle({ épingle, f, }: { épingle: ÉpingleFavorisAvecId<ÉpingleProfil>; f: schémaFonctionSuivi>; }): Promise; initialiser(): Promise; suivreInitialisé({ f, idCompte, }: { f: schémaFonctionSuivi; idCompte?: string; }): Promise; suivreCourriel({ f, idCompte, }: { f: schémaFonctionSuivi; idCompte?: string; }): Promise; sauvegarderCourriel({ courriel }: { courriel: string; }): Promise; effacerCourriel(): Promise; suivreContacts({ f, idCompte, }: { f: schémaFonctionSuivi<{ type: string; contact: string; }[]>; idCompte?: string; }): Promise; sauvegarderContact({ type, contact, }: { type: string; contact: string; }): Promise; effacerContact({ type, contact, }: { type: string; contact?: string; }): Promise; suivreNoms({ f, idCompte, }: { f: schémaFonctionSuivi<{ [key: string]: string; }>; idCompte?: string; }): Promise; suivreBios({ f, idCompte, }: { f: schémaFonctionSuivi<{ [key: string]: string; }>; idCompte?: string; }): Promise; sauvegarderNom({ langue, nom, }: { langue: string; nom: string; }): Promise; sauvegarderNoms({ noms }: { noms: TraducsNom; }): Promise; sauvegarderBio({ langue, bio, }: { langue: string; bio: string; }): Promise; sauvegarderBios({ bios }: { bios: TraducsNom; }): Promise; effacerNom({ langue }: { langue: string; }): Promise; effacerBio({ langue }: { langue: string; }): Promise; sauvegarderImage({ image, }: { image: { contenu: Uint8Array; nomFichier: string; }; }): Promise; effacerImage(): Promise; suivreImage({ f, idCompte, }: { f: schémaFonctionSuivi<{ image: Uint8Array; idImage: string; } | null>; idCompte?: string; }): Promise; } export {};