import { AfterViewInit, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { DomSanitizer, SafeStyle } from '@angular/platform-browser'; import { OwlOptions } from 'ngx-owl-carousel-o'; import { ButtonI } from '../../../interfaces/atomic/button.interface'; import * as i0 from "@angular/core"; export declare class RoomSliderComponent implements OnInit, OnChanges, AfterViewInit { private readonly dialog; private readonly sanitizer; private platformId; items: RoomsSliderRoom[]; linkDescriptionMore?: ButtonI; linkDescriptionLess?: ButtonI; linkEquipmentMore?: ButtonI; linkEquipmentLess?: ButtonI; baseSliderOptions: OwlOptions; sliderOptionsList: OwlOptions[]; collapsed: boolean[]; viewmore: boolean[]; itemsToShow: number; constructor(dialog: MatDialog, sanitizer: DomSanitizer, platformId: Object); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private initData; ngAfterViewInit(): void; toggleCollapse(index: number): void; toggleViewmore(index: number): void; getImage(img: string): SafeStyle; openRoomModal(item: RoomsSliderRoom, index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface RoomsSliderRoom { id?: string | number; title?: string; info?: { label: string; icon: string; }[]; description?: string; additionalDescription?: string; images?: string[]; bookButton?: ButtonI; equipment?: { title?: string; items?: string[]; }; }