/// import { ElementRef, EventEmitter, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { DomSanitizer, SafeStyle } from '@angular/platform-browser'; import { ButtonI } from '../../../interfaces/button.interface'; import { TopModuleI } from '../../../interfaces/core/top-module.interface'; import { OnlyAdultsI } from '../../../interfaces/only-adults.interface'; import { BreadCrumpI } from '../../../interfaces/breadcrump.interface'; import { DiscountI } from '../../../interfaces/core/discount.interface'; import { MotorI } from '../../../interfaces/core/motor.interface'; import * as i0 from "@angular/core"; export declare class TopModuleComponent implements TopModuleI, OnChanges, OnInit { private readonly sanitizer; private readonly renderer; imageWrapper: ElementRef; topModule: ElementRef; images: string[]; link?: ButtonI; button?: ButtonI; video?: TopModuleVideo; scrollText?: string; logo?: string; altLogo?: string; linkLogo?: string; mainButton?: ButtonI; title?: string; subtitle?: string; desktop?: boolean; fullTablet?: boolean; discount?: DiscountI; onlyAdults?: OnlyAdultsI; breadcrumps?: BreadCrumpI; motor?: MotorI; scrollClick: EventEmitter; logoClick: EventEmitter; linkClick: EventEmitter; motorDataSubmit: EventEmitter; activeIndex: number; startX?: number; apiLoaded: boolean; player: YT.Player; get getVideo(): string; constructor(sanitizer: DomSanitizer, renderer: Renderer2); ngOnInit(): void; initPlayer(): void; submitMotorData(data: any): void; onPlayerReady(event: any): void; ngOnChanges(changes: SimpleChanges): void; linkClicked(): void; addListeners(): void; handleTouchStart(event: any): void; handleTouchMove(event: TouchEvent): void; handleMouseMove(event: MouseEvent): void; handleMouseDown(event: MouseEvent): void; handleMouseUp(): void; getImage(image: string): SafeStyle; scrollClicked(): void; logoClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface TopModuleVideo { src: string; title: string; }