import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core';
import { BabylonButtonI, BabylonMultimediaI, BabylonTextInfoI } from '../../../interfaces';
import { BabylonStyleGlobalItem } from '../../../interfaces/babylon-style.interface';
import * as i0 from "@angular/core";
export declare class BabylonFoLisC4TxtComponent implements AfterViewInit, OnDestroy {
    private el;
    private readonly platformId;
    private titleClickHandlers;
    texts?: BabylonTextInfoI;
    multimedia?: BabylonMultimediaI;
    buttons?: BabylonButtonI[];
    styles?: BabylonStyleGlobalItem;
    constructor(el: ElementRef<HTMLElement>);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    onResize(): void;
    /** Equivalente a tu función activarAcordeon() de jQuery */
    private activarAcordeon;
    /** Elimina todos los listeners de los títulos */
    private cleanTitleListeners;
    /** Equivalente a scrolltopFooter() */
    scrollTopFooter(): void;
    getButtonsByOrder(order: string): BabylonButtonI[];
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonFoLisC4TxtComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BabylonFoLisC4TxtComponent, "lib-babylon-fo-lis-c4-txt", never, { "texts": { "alias": "texts"; "required": false; }; "multimedia": { "alias": "multimedia"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "styles": { "alias": "styles"; "required": false; }; }, {}, never, never, true, never>;
}
