import * as i0 from '@angular/core'; import { OnInit, AfterViewInit, AfterContentInit, OnChanges, OnDestroy, EventEmitter, ElementRef, QueryList, SimpleChanges } from '@angular/core'; declare class CarouselSlideDirective { snapAlign: 'none' | 'start' | 'end' | 'center'; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CarouselComponent implements OnInit, AfterViewInit, AfterContentInit, OnChanges, OnDestroy { private _renderer; private _cdRef; showPageIndicator: boolean; showPagination: boolean; showMask: boolean; maskColor: string; containerClass: string; currPage: number; noResultsText: string; currPageChange: EventEmitter; carousel: ElementRef; slides: QueryList; pages: number[]; private _windowResizeSub; private _slidesSub; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngAfterContentInit(): void; next(): void; prev(): void; goToPage(page: number): void; private _setScrollPosition; getPages(): number[]; updatePages(): void; get carouselNativeElement(): HTMLDivElement; get isFirstPage(): boolean; get isLastPage(): boolean; get maskStyles(): { '-webkit-mask-image': string; 'background-color': string; }; get maskGradient(): string; subscribeToWindowResize(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Export cooperating directives * https://v17.angular.io/guide/standalone-components#standalone-components-for-library-authors */ declare const CAROUSEL_DIRECTIVES: readonly [typeof CarouselComponent, typeof CarouselSlideDirective]; export { CAROUSEL_DIRECTIVES, CarouselComponent, CarouselSlideDirective };