import { Router } from "@angular/router"; import { NgbModal } from "@ng-bootstrap/ng-bootstrap"; import { Subject } from "rxjs"; import { MediaContent } from "../types.service"; import { CommentService } from "./models/comment.service"; import * as i0 from "@angular/core"; export declare class ContentService { modalService: NgbModal; private router; private commentService; modalReference: any; currentAudio: HTMLAudioElement; closeModal: Subject; nextSlide: Subject; constructor(modalService: NgbModal, router: Router, commentService: CommentService); presentVideoModal(video: MediaContent, videoComponent: any, modalDialogClass: string): void; presentAudioModal(audioCommentID: string, audioComponent: any, modalDialogClass: string): Promise; presentImageCarouselModal(featureID: string, carouselComponent: any, modalDialogClass: string, fromTag?: boolean, selectedImageIndex?: string): void; presentPdfModal(url: string, pdfComponent: any, modalDialogClass: string): void; presentMuseumImageCarouselModal(carouselComponent: any, modalDialogClass: string, fromTag?: boolean, selectedImageIndex?: string, images?: any[], commentImageID?: string): void; toogleAudioElement(url: string): void; showFullscreenCarouselForFeature(featureID: string, fromTag?: boolean): void; emitCloseModal(): void; forceCloseCurrentModal(): void; moveToSlide(slide: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }