import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { ButtonI } from '../../../interfaces/button.interface'; import { CarouselPageEvent } from 'primeng/carousel'; import { HorizontalColComponent } from '../horizontal-col/horizontal-col.component'; import { Subject } from 'rxjs'; import { HorizontalSliderI } from '../../../interfaces/core/horizontal-slider.interface'; import * as i0 from "@angular/core"; export declare class HorizontalSliderComponent implements HorizontalSliderI, OnInit, OnDestroy, AfterViewInit { private readonly renderer; componentRef: HorizontalColComponent; carousel: ElementRef; items: HorizontalColItem[]; numVisible: number; numScroll: number; autoplayInterval: number; circular: boolean; link: ButtonI; titleCenter?: boolean; twoCol?: boolean; title?: string; subtitle?: string; buttonsHidden: boolean; twoButtonsVersion: boolean; desktop?: boolean; selected?: HorizontalColItem['id']; selectedLabel?: string; selectedIcon?: string; changePage: EventEmitter; itemClick: EventEmitter; linkClick: EventEmitter; btnColClick: EventEmitter; ndBtnColClick: EventEmitter; linkColClick: EventEmitter; destroy$: Subject; get getAutoplayInterval(): number; constructor(renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; checkBtnPosition(): void; page(event: CarouselPageEvent): void; itemClicked(item: HorizontalColItem): void; linkClicked(): void; linkColClicked(item: HorizontalColItem): void; btnColClicked(item: HorizontalColItem): void; ndBtnColClicked(item: HorizontalColItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface HorizontalColItem { id: string | number; title?: string; subtitle?: string; image: string; button: ButtonI; ndButton?: ButtonI; link?: ButtonI; }