import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, QueryList, Renderer2, SimpleChanges, TemplateRef } from '@angular/core'; import { Footer, Header, PrimeTemplate } from 'primeng/api'; import { CarouselPageEvent, CarouselResponsiveOptions } from './carousel.interface'; import { PrimeNGConfig } from 'primeng/api'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "primeng/api"; import * as i3 from "primeng/ripple"; import * as i4 from "primeng/icons/chevronright"; import * as i5 from "primeng/icons/chevronleft"; import * as i6 from "primeng/icons/chevrondown"; import * as i7 from "primeng/icons/chevronup"; /** * Carousel is a content slider featuring various customization options. * @group Components */ export declare class Carousel implements AfterContentInit { el: ElementRef; zone: NgZone; cd: ChangeDetectorRef; private renderer; private document; private platformId; private config; /** * Index of the first item. * @defaultValue 0 * @group Props */ get page(): number; set page(val: number); /** * Number of items per page. * @defaultValue 1 * @group Props */ get numVisible(): number; set numVisible(val: number); /** * Number of items to scroll. * @defaultValue 1 * @group Props */ get numScroll(): number; set numScroll(val: number); /** * An array of options for responsive design. * @see {CarouselResponsiveOptions} * @group Props */ responsiveOptions: CarouselResponsiveOptions[] | undefined; /** * Specifies the layout of the component. * @group Props */ orientation: 'horizontal' | 'vertical'; /** * Height of the viewport in vertical layout. * @group Props */ verticalViewPortHeight: string; /** * Style class of main content. * @group Props */ contentClass: string; /** * Style class of the indicator items. * @group Props */ indicatorsContentClass: string; /** * Inline style of the indicator items. * @group Props */ indicatorsContentStyle: { [klass: string]: any; } | null | undefined; /** * Style class of the indicators. * @group Props */ indicatorStyleClass: string; /** * Style of the indicators. * @group Props */ indicatorStyle: { [klass: string]: any; } | null | undefined; /** * An array of objects to display. * @defaultValue null * @group Props */ get value(): any[]; set value(val: any[]); /** * Defines if scrolling would be infinite. * @group Props */ circular: boolean; /** * Whether to display indicator container. * @group Props */ showIndicators: boolean; /** * Whether to display navigation buttons in container. * @group Props */ showNavigators: boolean; /** * Time in milliseconds to scroll items automatically. * @group Props */ autoplayInterval: number; /** * Inline style of the component. * @group Props */ style: { [klass: string]: any; } | null | undefined; /** * Style class of the viewport container. * @group Props */ styleClass: string | undefined; /** * Callback to invoke after scroll. * @param {CarouselPageEvent} event - Custom page event. * @group Emits */ onPage: EventEmitter; itemsContainer: ElementRef | undefined; indicatorContent: ElementRef | undefined; headerFacet: QueryList
| undefined; footerFacet: QueryList