import { DataTableList } from '../../data'; import { DrawerData, ImageDrawerProps, LayerCarouselStyle, LayerOptions, LayerStyle, RectDrawerProps } from '../../types'; import { LayerBase } from '../base'; type Key = 'carousel' | 'dot'; export declare class LayerCarousel extends LayerBase { private _data; private _style; private startIndex; private currentIndex; private timer; protected carouselData: (DrawerData & { carouselIndex: number; opacity: number; })[]; protected dotData: (DrawerData & { opacity: number; })[]; get data(): Maybe; get style(): LayerCarouselStyle; constructor(options: LayerOptions); setData(data: LayerCarousel['data']): void; setStyle(style: LayerStyle): void; update(): void; next(): void; draw(): void; } export {};