import { AfterViewInit, OnDestroy } from '@angular/core'; import { BabylonButtonI, BabylonItemI, BabylonTextInfoI } from '../../../../interfaces'; import { BabylonGlobalsFaqGroup } from '../../../../interfaces/babylon-globals-faqs-group.interface'; import { BabylonStyleGlobalItem } from '../../../../interfaces/babylon-style.interface'; import { HighlightFeature } from './c2-txt-cta-des.interfaces'; import * as i0 from "@angular/core"; export declare class C2TxtCtaDesComponent implements AfterViewInit, OnDestroy { texts?: BabylonTextInfoI; buttons?: BabylonButtonI[]; links?: BabylonButtonI[]; lists?: BabylonGlobalsFaqGroup[]; styles?: BabylonStyleGlobalItem; private faqSection?; private faqAnswerRefs?; faqHeights: number[]; expandedFaqIndex: number | null; private faqChangesSub?; private resizeTimeoutId?; private readonly platformId; private mutationObserver?; private readonly handleResize; ngAfterViewInit(): void; ngOnDestroy(): void; toggleFaq(index: number): void; trackByIndex(index: number): number; trackByLabel(index: number, item: HighlightFeature): string; getAnswerHeight(index: number): number; private measureAnswerHeights; private moveTopPanel; private initializeResizeListener; private initializeMutationObserver; getFaqItemsByListIdOnUtil(lists: BabylonGlobalsFaqGroup[], id: number): BabylonItemI[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }