import { Formulaire } from "../poo/formulaire"; import { StateContext } from '@ngxs/store'; import { Container } from "../poo/bloc/Type_Bloc/Container"; import { Bloc } from "../poo/bloc/ABSTRACT_Bloc"; import { Page } from "../poo/page/ABSTRACT_Page"; import { Sommaire } from "../poo/bloc/Type_Bloc/sommaire"; import * as i0 from "@angular/core"; export declare class InitApp { form: Formulaire; data: any; static readonly type = "[App] Initialise le store"; constructor(form: Formulaire, data: any); } export declare class SetData { dataSet: string; value: any; static readonly type = "[App] Ajoute un nouveau dataSet"; constructor(dataSet: string, value: any); } export declare class AddData { dataSet: string; value: any; static readonly type = "[App] Ajoute des donn\u00E9es a un dataSet"; constructor(dataSet: string, value: any); } export declare class AddReponse { reponse: { nom: string; value: any; }; static readonly type = "[App] Ajoute une r\u00E9ponse"; constructor(reponse: { nom: string; value: any; }); } export declare class SubmitReponse { bool: boolean; static readonly type = "[App] Demande l'envoie des reponse"; constructor(bool: boolean); } export declare class ReponseEnvoyee { static readonly type = "[App] Reset les r\u00E9ponses une fois envoy\u00E9"; constructor(); } export declare class DocumentEnvoyee { static readonly type = "[App] Reset les uploads une fois envoy\u00E9"; constructor(); } export declare class AddMessage { message: { class: string[]; text: string; }; static readonly type = "[App] Ajoute un message a envoyer a l'utilisateur"; constructor(message: { class: string[]; text: string; }); } export declare class ResetMessage { static readonly type = "[App] Reset les messages une fois afficher"; constructor(); } export declare class PageSuivante { static readonly type = "[App] Va a la page suivante, selon la structure du formulaire"; constructor(); } export declare class PagePrecedente { static readonly type = "[App] Va a la page pr\u00E9c\u00E9cente, selon la structure du formulaire"; constructor(); } export declare class JumpToPage { idPage: number; static readonly type = "[App] Va a la page d\u00E9sign\u00E9 "; constructor(idPage: number); } export declare class SetAncre { ancre: string; static readonly type = "[App] change l'ancre de la page"; constructor(ancre: string); } export declare class UpdateAncre { page: Page; previousName: string; static readonly type = "[App] modifie une ancre"; constructor(page: Page, previousName: string); } export declare class AddFiles { files: any[]; static readonly type = "[App] ajoute des fichiers a uploads par l'application appelant la librairie"; constructor(files: any[]); } export declare class SetUploadsURL { uploadsUrl: string[]; static readonly type = "[App] enregistre les urls des fichier uploads"; constructor(uploadsUrl: string[]); } export declare class SetModaleActive { etat: boolean; contenu?: boolean | undefined; urlRedirect?: boolean | undefined; static readonly type = "[App] modifie les informations de la modale "; constructor(etat: boolean, contenu?: boolean | undefined, urlRedirect?: boolean | undefined); } export declare class AddPage { page: Page; tag: string; classTab: string[]; static readonly type = "[App] ajoute une page au formulaire"; constructor(page: Page, tag: string, classTab: string[]); } export declare class UpdatePage { page: Page; static readonly type = "[App] modifie une page du formulaire"; constructor(page: Page); } export declare class SupprPage { page: Page; static readonly type = "[App] supprime une page au formulaire"; constructor(page: Page); } export declare class CloseToken_ModifForm { static readonly type = "[App] ferme le token permetant l'envoie la matrice du formulaire modifier"; constructor(); } export interface GlobalStateModel { formConfig?: Formulaire; data: any; reponses: { nom: string; value: any; }[]; toUploads: any[]; uploadsUrl: string[]; messages: { class: string[]; text: string; }[]; historique: number[]; ancre: string; token_submitReponse: boolean; token_modifMatrice: boolean; modaleActive: { etat: boolean; contenu: any; urlRedirect: string; }; } export declare class GlobalState { initApp(ctx: StateContext, action: any): void; setData(ctx: StateContext, action: any): void; addData(ctx: StateContext, action: any): void; addReponse(ctx: StateContext, action: any): void; addFiles(ctx: StateContext, action: any): void; submitReponse(ctx: StateContext, action: any): void; reponseEnvoye(ctx: StateContext): void; documentEnvoyer(ctx: StateContext): void; setUploadsURL(ctx: StateContext, action: any): void; addMessage(ctx: StateContext, action: any): void; resetMessage(ctx: StateContext): void; setAncre(ctx: StateContext, action: any): void; setModaleActive(ctx: StateContext, action: any): void; pageSuivante(ctx: StateContext): void; donneeValide(ctx: StateContext): boolean; recupIdInput(bloc: Bloc): number[]; getNextPage(state: GlobalStateModel): number | void; pagePrecedente(ctx: StateContext): void; jumpToPage(ctx: StateContext, action: any): void; addPage(ctx: StateContext, action: any): void; updateAncre(ctx: StateContext, action: any): void; updatePage(ctx: StateContext, action: any): void; supprPage(ctx: StateContext, action: any): void; getSommaireBloc(extraBloc: Container): Sommaire | undefined; closeToken_ModifForm(ctx: StateContext): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }