import { EmbeddedViewRef, EventEmitter, TemplateRef } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { Router } from '@angular/router';
import { LogoType } from '../../../Enum';
import { BabylonButtonI, BabylonImageI, BabylonMenuButtonI, BabylonMenuInfoI, BabylonTextInfoI } from '../../../interfaces';
import { ScreenSizerService } from '../../../services';
import { BabylonEngineComponent } from '../babylon-engine';
import * as i0 from "@angular/core";
export declare class BabylonHeaderClearV2Component {
    private readonly dialog;
    private readonly screenSizer;
    private readonly router;
    headerFixed: boolean;
    logos?: Record<LogoType, BabylonImageI | undefined>;
    linkLogo?: BabylonButtonI;
    lang?: string;
    menu?: BabylonMenuButtonI[];
    menuInfo?: BabylonMenuInfoI;
    btnBook?: BabylonButtonI;
    engineRef?: TemplateRef<EmbeddedViewRef<BabylonEngineComponent>>;
    engineShow: boolean;
    buttonShow: boolean;
    multipleMotorsModal?: boolean;
    engineExtern?: boolean;
    links?: BabylonMenuButtonI[];
    shop?: string;
    buttons?: BabylonButtonI[];
    headerButtonsModalButtons?: BabylonButtonI[];
    texts?: BabylonTextInfoI;
    openEngine: EventEmitter<any>;
    openLanguages: EventEmitter<any>;
    openButtonsModal: EventEmitter<void>;
    private platformId;
    constructor(dialog: MatDialog, screenSizer: ScreenSizerService, router: Router);
    openEngineModalV2(): void;
    openLanguagesModal(): void;
    openHeaderButtonsModal(): void;
    get hasHeaderButtonsModal(): boolean;
    openMenuModal(): void;
    openOffer(): void;
    openNewsletter(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonHeaderClearV2Component, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BabylonHeaderClearV2Component, "lib-babylon-header-clear-v2", never, { "headerFixed": { "alias": "headerFixed"; "required": false; }; "logos": { "alias": "logos"; "required": false; }; "linkLogo": { "alias": "linkLogo"; "required": false; }; "lang": { "alias": "lang"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "menuInfo": { "alias": "menuInfo"; "required": false; }; "btnBook": { "alias": "btnBook"; "required": false; }; "engineRef": { "alias": "engineRef"; "required": false; }; "engineShow": { "alias": "engineShow"; "required": false; }; "buttonShow": { "alias": "buttonShow"; "required": false; }; "multipleMotorsModal": { "alias": "multipleMotorsModal"; "required": false; }; "engineExtern": { "alias": "engineExtern"; "required": false; }; "links": { "alias": "links"; "required": false; }; "shop": { "alias": "shop"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "headerButtonsModalButtons": { "alias": "headerButtonsModalButtons"; "required": false; }; "texts": { "alias": "texts"; "required": false; }; }, { "openEngine": "openEngine"; "openLanguages": "openLanguages"; "openButtonsModal": "openHeaderButtonsModal"; }, never, never, true, never>;
}
