import { BabylonButtonI, BabylonRoomDetailI, BabylonTextInfoI, BabylonTextsColorsI } from '../../../interfaces';
import { BabylonMultimediaI } from '../../../interfaces/babylon-multimedia.interface';
import { HeadingTagUtils } from '../../../utils/heading-tag.utils';
import * as i0 from "@angular/core";
export declare class BabylonTopSimpleBannerComponent {
    private platformId;
    headingTagUtils: typeof HeadingTagUtils;
    texts?: BabylonTextInfoI;
    textColors?: BabylonTextsColorsI;
    multimedia?: BabylonMultimediaI;
    buttons?: BabylonButtonI[];
    hiddenRightButtons?: boolean;
    room?: BabylonRoomDetailI;
    leftSide?: boolean;
    rightSide?: boolean;
    tagName: string;
    tagNameMobile: string;
    private screenSizer;
    private cdr;
    isMobile: boolean;
    constructor(platformId: Object);
    onResize(): void;
    private checkScreenSize;
    get vm(): {
        title: string | undefined;
        subtitle: string | undefined;
        descriptionTitle: null;
        description: string | undefined;
        additional2: string | undefined;
        additional3: string | undefined;
        buttons: BabylonButtonI[] | undefined;
        primaryButton: BabylonButtonI | undefined;
        multimedia: BabylonMultimediaI | undefined;
    } | {
        title: string | undefined;
        subtitle: string | undefined;
        descriptionTitle: null;
        description: string | undefined;
        additional2: null;
        additional3: null;
        buttons: BabylonButtonI[] | undefined;
        primaryButton: BabylonButtonI | undefined;
        multimedia: BabylonMultimediaI | undefined;
    };
    getImagesByTag(tagName: string): import("../../../interfaces").BabylonImageI[] | undefined;
    get buttonsByOrder(): Map<number, BabylonButtonI>;
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonTopSimpleBannerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BabylonTopSimpleBannerComponent, "lib-babylon-top-simple-banner", never, { "texts": { "alias": "texts"; "required": false; }; "textColors": { "alias": "textColors"; "required": false; }; "multimedia": { "alias": "multimedia"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "hiddenRightButtons": { "alias": "hiddenRightButtons"; "required": false; }; "room": { "alias": "room"; "required": false; }; "leftSide": { "alias": "leftSide"; "required": false; }; "rightSide": { "alias": "rightSide"; "required": false; }; }, {}, never, never, true, never>;
}
