import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { BabylonButtonI, BabylonImageI, BabylonMultimediaI, BabylonTextInfoI } from '../../../../interfaces'; import * as i0 from "@angular/core"; interface MapPinItem { pinImage: string; modalImage?: BabylonImageI; modalIndex: number; } interface MapDropdownItem { title: string; subtitle: string; description: string; } export declare class MapTxtV2Component implements OnInit, OnChanges { texts?: BabylonTextInfoI; multimedia?: BabylonMultimediaI; links?: BabylonButtonI[]; buttons?: BabylonButtonI[]; isExpanded: boolean; activeModalIndex: number | null; dropDownItems: MapDropdownItem[]; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private buildDropDownItems; get pinItems(): MapPinItem[]; toggleMoreLess(): void; openModal(index: number): void; closeModal(): void; private getTextByKeys; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};