import { ElementRef, EventEmitter, Renderer2 } from '@angular/core';
import { Router } from '@angular/router';
import { LogoType } from '../../../../Enum';
import { BabylonButtonI, BabylonImageI, BabylonMenuButtonI, BabylonMenuInfoI, BabylonTextInfoI } from '../../../../interfaces';
import { BabylonEngineModalI, BabylonLanguageModalI, BabylonLanguageModalItem } from '../../../core';
import * as i0 from "@angular/core";
export declare class C4MeTxtSvgCtaComponent {
    private renderer;
    private router;
    multipleMotorsModal?: boolean;
    logos?: Record<LogoType, BabylonImageI | undefined>;
    linkLogo?: BabylonButtonI;
    menu?: BabylonMenuButtonI[];
    menuInfo?: BabylonMenuInfoI;
    btnBook?: BabylonButtonI;
    texts?: BabylonTextInfoI;
    languages?: BabylonLanguageModalI;
    engine?: BabylonEngineModalI;
    linkHome?: string;
    ownBookModal?: boolean;
    stickyHeader: boolean;
    menuOpen: boolean;
    bookModalOpen: boolean;
    modalClick: EventEmitter<string>;
    openModalMultMotors: EventEmitter<void>;
    openEngine: EventEmitter<any>;
    burgerMenu: ElementRef;
    bookModal: ElementRef;
    mCont: ElementRef;
    languageSelect: EventEmitter<BabylonLanguageModalItem>;
    private navSub?;
    private isBrowser;
    constructor(renderer: Renderer2, router: Router, platformId: object);
    onWindowScroll(): void;
    toggleMenu(): void;
    private closeMenuOnNav;
    private applyMenuClasses;
    ngAfterViewInit(): void;
    openModalMultipleMotors(): void;
    openEngineModal(): void;
    toggleBookModal(): void;
    private closeBookModalOnNav;
    private applyBookModalClasses;
    selectLanguage(language: BabylonLanguageModalItem): void;
    getFormattedUrl(link: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<C4MeTxtSvgCtaComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<C4MeTxtSvgCtaComponent, "ces-c4-me-txt-svg-cta", never, { "multipleMotorsModal": { "alias": "multipleMotorsModal"; "required": false; }; "logos": { "alias": "logos"; "required": false; }; "linkLogo": { "alias": "linkLogo"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "menuInfo": { "alias": "menuInfo"; "required": false; }; "btnBook": { "alias": "btnBook"; "required": false; }; "texts": { "alias": "texts"; "required": false; }; "languages": { "alias": "languages"; "required": false; }; "engine": { "alias": "engine"; "required": false; }; "linkHome": { "alias": "linkHome"; "required": false; }; "ownBookModal": { "alias": "ownBookModal"; "required": false; }; }, { "modalClick": "modalClick"; "openModalMultMotors": "openModalMultMotors"; "openEngine": "openEngine"; "languageSelect": "languageSelect"; }, never, never, true, never>;
}
