import { BabylonImageI, BabylonMultimediaI, BabylonRoomDetailI, BabylonTextInfoI } from '../../../interfaces'; import { HeadingTagUtils } from '../../../utils/heading-tag.utils'; import * as i0 from "@angular/core"; interface RoomService { name: string; type?: string; } interface RoomFeature { icon: string; text: string; } interface Room { id: number; name: string; subtitle: string; features: RoomFeature[]; description: string; price: number; images: string[]; services: RoomService[]; } export declare class BabylonRoomsListV3Component { headingTagUtils: typeof HeadingTagUtils; isLeftAlign: import("@angular/core").InputSignal; texts?: BabylonTextInfoI; roomsInfo: import("@angular/core").InputSignal; showServicesForRoom: import("@angular/core").WritableSignal; activeGalleryRoom: import("@angular/core").WritableSignal; activeGalleryImageIndex: import("@angular/core").WritableSignal; currentImageMap: import("@angular/core").WritableSignal>; rooms: import("@angular/core").Signal; tagsToInclude: string[]; tagsToExclude: string[]; shouldReverse(index: number): boolean; toggleServices(roomIndex: number): void; getVisibleImageIndex(roomIndex: number): number; prevImage(roomIndex: number): void; nextImage(roomIndex: number): void; getImagesExcludingTags(multimedia: BabylonMultimediaI | undefined): BabylonImageI[] | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};