import { EventEmitter, OnDestroy, AfterViewInit } from '@angular/core'; import { ObjectsDataRow, UIControl, PepLayoutService, PepScreenSizeType } from '@pepperi-addons/ngx-lib'; import { PepCarouselComponent } from '@pepperi-addons/ngx-lib/carousel'; import * as i0 from "@angular/core"; export declare type PepListCarouselSizeType = 'xs' | 'sm' | 'md'; export interface IPepListCarouselItemClickEvent { source: ObjectsDataRow; } export declare class PepListCarouselComponent implements AfterViewInit, OnDestroy { layoutService: PepLayoutService; duration: number; layout: UIControl; itemsToMove: number; lockItemInnerEvents: boolean; hideArrowsInSmallScreen: boolean; private _items; set items(value: Array); get items(): Array; private _itemSize; set itemSize(value: PepListCarouselSizeType); get itemSize(): PepListCarouselSizeType; itemClick: EventEmitter; carousel: PepCarouselComponent; prevDisabled: boolean; nextDisabled: boolean; screenSize: PepScreenSizeType; PepScreenSizeType: typeof PepScreenSizeType; constructor(layoutService: PepLayoutService); ngAfterViewInit(): void; ngOnDestroy(): void; itemClicked(item: ObjectsDataRow): void; moveLeft(): void; moveRight(): void; moveTo(index: number): void; onReachesLeftBound(event: boolean): void; onReachesRightBound(event: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }