import { AfterViewInit, EventEmitter, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { Router } from '@angular/router'; import { BabylonButtonI, BabylonOfferItemI, BabylonTextInfoI } from '../../../interfaces'; import * as i0 from "@angular/core"; export declare class BabylonBookingBannerComponent implements OnInit, OnDestroy, AfterViewInit { private renderer; private document; private router; texts?: BabylonTextInfoI; buttons?: BabylonButtonI[]; offer?: BabylonOfferItemI; triggerPoint: number; openEngine: EventEmitter; readonly title: import("@angular/core").InputSignal; readonly description: import("@angular/core").InputSignal; readonly ctaLabel: import("@angular/core").InputSignal; readonly ctaClick: import("@angular/core").OutputEmitterRef; isSticky: import("@angular/core").WritableSignal; isInitSticky: import("@angular/core").WritableSignal; private routerSub; constructor(renderer: Renderer2, document: Document, router: Router); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; onWindowScroll(): void; onReserve(): void; openEngineModalV2(): void; private checkStickyState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }