import { Type } from '@angular/core'; import { NzMessageService, NzMessageRef } from 'ng-zorro-antd/message'; import { NzModalRef, NzModalService } from 'ng-zorro-antd/modal'; import { ModalGenericConfirm } from '../utils/pb-components/pb-modal-generic-confirm/pb-modal-generic-confirm.component'; import { TranslateService } from '@ngx-translate/core'; import { DefaultResponse } from '../types/external-types/defaultResponse'; import { ExternalApiPBCaller, ExternalApiPBDriver } from '../types/pb-types/external-api-driver.interface'; import * as i0 from "@angular/core"; export type ShepTour = any; export declare class PageBuilderGuiService implements ExternalApiPBCaller { private messageService; private modalService; private translateService; private customErrorModalComponent; private toursViewed; private currentPageToursToShow; private currentTourRef; externalApiPBDriver: ExternalApiPBDriver; constructor(messageService: NzMessageService, modalService: NzModalService, translateService: TranslateService, customErrorModalComponent: Type | null); /** * * @param type * @param msg * @param duration * @param getRef */ showMessage(type?: 'success' | 'info' | 'warning' | 'error' | 'loading', msg?: string, duration?: number, getRef?: boolean): NzMessageRef; removeMessage(messageId: string): void; /** * * @param res * @param btnLabel default FEPB_GENERIC_OKBTN * @param successMsg default FEPB_GENERIC_SUCCESSRESPONSE * @param errorMsg default FEPB_GENERIC_SIMPLEERROR * @returns */ openModalSimpleResult(res: DefaultResponse, btnLabel?: string, successMsg?: string, errorMsg?: string, titleMsg?: string | undefined): NzModalRef; openGenericConfirmModal(modalStructure?: ModalGenericConfirm): NzModalRef; /** * RITORNA true se c'è qualcosa da vedere * @param toursNames */ checkTours(toursNames: string[] | undefined, waiting?: number): void; /** * * @param toursNames * @param skipViewedCheck */ initTours(toursNames: string[], skipViewedCheck?: boolean): void; private mapTours; private startTour; resetTours(): void; presaVisioneTours(toursNames: string[]): void; setToursViewed(toursViewed: string[]): void; /** Call API */ private callGetTours; private callPresaVisioneTours; /** * * @param externalDriver */ setExternalDriver(externalDriver: ExternalApiPBDriver): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }