import { AfterViewInit, EventEmitter, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { Offer } from '../../../interfaces/offer.interface'; import { OfferComponent } from '../offer/offer.component'; import { CarouselPageEvent } from 'primeng/carousel'; import { ButtonI } from '../../../interfaces/button.interface'; import { OfferListI } from '../../../interfaces/core/offer-list.interface'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class OfferListComponent implements OfferListI, OnInit, OnDestroy, AfterViewInit { private readonly renderer; offerComponent: OfferComponent; title?: string; subtitle?: string; offers: Offer[]; numVisible: number; numScroll: number; autoplayInterval: number; circular: boolean; link?: ButtonI; changePage: EventEmitter; offerClick: EventEmitter; btnOfferClick: EventEmitter; linkClick: EventEmitter; activeIndex: number; destroy$: Subject; constructor(renderer: Renderer2); get getAutoplayInterval(): number; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; checkBtnPosition(): void; page(event: CarouselPageEvent): void; offerClicked(offer: Offer): void; linkClicked(): void; btnOfferClicked(offer: Offer): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }