import { ElementRef, OnDestroy, OnInit } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { Subject } from 'rxjs'; import { BabylonTextInfoI } from '../../../interfaces'; import { BabylonGalleryFilter, BabylonGalleryItem } from '../babylon-gallery'; import * as i0 from "@angular/core"; export declare class BabylonLisC2ImgVidComponent implements OnInit, OnDestroy { private readonly dialog; private platformId; texts?: BabylonTextInfoI; title?: string; roomTitle?: string; filterTitle?: string; imagesData: import("@angular/core").WritableSignal; private _filters?; get filters(): BabylonGalleryFilter[] | undefined; set filters(val: any); set images(val: BabylonGalleryItem[]); filtersBtn?: string; roomsBtn?: string; filterSelected: import("@angular/core").WritableSignal; destroy$: Subject; imagesDisplayed: import("@angular/core").Signal; selected: number; roomsModal: ElementRef; imagesModal: ElementRef; activeModal: string | null; constructor(dialog: MatDialog, platformId: object); selectFilter(num: number, filter: BabylonGalleryFilter): void; openFiltersModal(rooms?: boolean): void; ngOnInit(): void; ngOnDestroy(): void; filterItems(filter?: BabylonGalleryFilter): void; selectAllItems(): void; clickedIndex: number; openModal(name: string, index?: number): void; get flatImages(): BabylonGalleryItem[]; goToSlide(index: number): void; closeModal(name: string): void; private syncBodyClasses; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }