import { BooleanInput } from '@angular/cdk/coercion'; import * as i0 from '@angular/core'; import { ElementRef, AfterViewInit, OnDestroy, QueryList, EventEmitter, ChangeDetectorRef } from '@angular/core'; import * as i3 from '@angular/common'; declare class MdbCarouselItemComponent { private _elementRef; interval: number | null; carouselItem: boolean; active: boolean; next: boolean; prev: boolean; start: boolean; end: boolean; get host(): HTMLElement; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MdbCarouselComponent implements AfterViewInit, OnDestroy { private _elementRef; private _cdRef; _items: QueryList; get items(): MdbCarouselItemComponent[]; animation: 'slide' | 'fade'; get controls(): boolean; set controls(value: boolean); private _controls; get dark(): boolean; set dark(value: boolean); private _dark; get indicators(): boolean; set indicators(value: boolean); private _indicators; get ride(): boolean; set ride(value: boolean); private _ride; get interval(): number; set interval(value: number); private _interval; keyboard: boolean; pause: boolean; wrap: boolean; slide: EventEmitter; slideChange: EventEmitter; get activeSlide(): number; set activeSlide(index: number); private _activeSlide; private _lastInterval; private _isPlaying; private _isSliding; private readonly _destroy$; onMouseEnter(): void; onMouseLeave(): void; display: boolean; private _isBrowser; constructor(_elementRef: ElementRef, _cdRef: ChangeDetectorRef, platformId: string); ngAfterViewInit(): void; ngOnDestroy(): void; private _setActiveSlide; private _restartInterval; private _resetInterval; play(): void; stop(): void; to(index: number): void; next(): void; prev(): void; private _slide; private _animateSlides; private _reflow; private _emulateTransitionEnd; private _getNewSlideIndex; private _getNextSlideIndex; private _getPrevSlideIndex; private _syncItemClasses; static ngAcceptInputType_controls: BooleanInput; static ngAcceptInputType_dark: BooleanInput; static ngAcceptInputType_indicators: BooleanInput; static ngAcceptInputType_ride: BooleanInput; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MdbCarouselModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { MdbCarouselComponent, MdbCarouselItemComponent, MdbCarouselModule };