import { EventEmitter, AfterContentInit, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { BaseWidgetComponent } from '../../../shared/base.component'; export interface ICarouselSettings { items: { mobile: number; tablet: number; desktop: number; }; break: { mobile: number; tablet: number; }; } export declare class CarouselComponent extends BaseWidgetComponent implements OnChanges, OnDestroy, AfterContentInit { name: string; index: number; settings: ICarouselSettings; indexChange: EventEmitter<{}>; select: EventEmitter<{}>; model: { [name: string]: any; }; private items; constructor(); ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; init(): void; /** * Update the positioning * @param value Value to change the offset index */ change(value?: number): void; /** * Post interaction with child elements * @param index Index of the item */ tap(index: number): void; /** * Update display when the window is resized */ resize(): void; }