import { EventEmitter, OnInit } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { LogoType } from '../../../Enum/logo-type.enum';
import { BabylonButtonI } from '../../../interfaces/babylon-button.interface';
import { BabylonImageI } from '../../../interfaces/babylon-image.interface';
import { BabylonMenuButtonI } from '../../../interfaces/babylon-menu-button.interface';
import { BabylonMenuInfoI } from '../../../interfaces/babylon-menu-info.interface';
import { ScreenSizerService } from '../../../services';
import { BabylonAddressItem } from '../babylon-static-footer/babylon-static-footer.component';
import * as i0 from "@angular/core";
export declare class BabylonHeaderMobileComponent implements OnInit {
    private readonly dialog;
    private readonly screenSizer;
    headerFixed: boolean;
    logos?: Record<LogoType, BabylonImageI | undefined>;
    linkLogo?: BabylonButtonI;
    menu?: BabylonMenuButtonI[];
    links?: BabylonMenuButtonI[];
    shop?: string;
    news?: string;
    menuInfo?: BabylonMenuInfoI;
    lang?: string;
    socialMedia?: BabylonButtonI[];
    address?: BabylonAddressItem;
    contactInfo?: BabylonButtonI[];
    contactLinks?: BabylonButtonI[];
    title?: string;
    ndTitle?: string;
    btnBook?: BabylonButtonI;
    addressTitle?: string;
    contactTitle?: string;
    multipleMotorsModal?: boolean;
    engineExtern?: boolean;
    extraLogo?: boolean;
    openEngine: EventEmitter<any>;
    openLanguages: EventEmitter<any>;
    openNews: EventEmitter<any>;
    anchorClicked: EventEmitter<void>;
    modalClick: EventEmitter<string>;
    openModalMultMotors: EventEmitter<void>;
    private platformId;
    constructor(dialog: MatDialog, screenSizer: ScreenSizerService);
    btnBookButton: BabylonButtonI;
    ngOnInit(): void;
    onAnchorClicked(): void;
    isRooms(name: string): boolean;
    isOffers(name: string): boolean;
    preventLink(e: Event): void;
    openOffer(): void;
    openLanguagesModal(): void;
    openEngineModal(): void;
    openNewsletter(): void;
    openModalMultipleMotors(): void;
    onToggleMenu(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonHeaderMobileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BabylonHeaderMobileComponent, "lib-babylon-header-mobile", never, { "headerFixed": { "alias": "headerFixed"; "required": false; }; "logos": { "alias": "logos"; "required": false; }; "linkLogo": { "alias": "linkLogo"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "links": { "alias": "links"; "required": false; }; "shop": { "alias": "shop"; "required": false; }; "news": { "alias": "news"; "required": false; }; "menuInfo": { "alias": "menuInfo"; "required": false; }; "lang": { "alias": "lang"; "required": false; }; "socialMedia": { "alias": "socialMedia"; "required": false; }; "address": { "alias": "address"; "required": false; }; "contactInfo": { "alias": "contactInfo"; "required": false; }; "contactLinks": { "alias": "contactLinks"; "required": false; }; "title": { "alias": "title"; "required": false; }; "ndTitle": { "alias": "ndTitle"; "required": false; }; "btnBook": { "alias": "btnBook"; "required": false; }; "addressTitle": { "alias": "addressTitle"; "required": false; }; "contactTitle": { "alias": "contactTitle"; "required": false; }; "multipleMotorsModal": { "alias": "multipleMotorsModal"; "required": false; }; "engineExtern": { "alias": "engineExtern"; "required": false; }; "extraLogo": { "alias": "extraLogo"; "required": false; }; }, { "openEngine": "openEngine"; "openLanguages": "openLanguages"; "openNews": "openNews"; "anchorClicked": "anchorClicked"; "modalClick": "modalClick"; "openModalMultMotors": "openModalMultMotors"; }, never, never, true, never>;
}
