import { TEventMap, InitData } from './types'; import { IInfo, TBearSlideItemDataList } from '../../types'; import Configurator from '../Configurator'; declare class Stater { private _info; private _formatElement; private _configurator; private _eventor; constructor(setter: Configurator, data?: TBearSlideItemDataList); get nextPage(): number; get nextPageFirstIndex(): number; get prevPage(): number; get prevPageFirstIndex(): number; get virtual(): { activeIndex: number; prevActiveIndex: number; lastIndex: number; total: number; }; get page(): { limit: number; activePage: number; total: number; }; get formatElement(): InitData[]; get source(): { activeIndex: number; activeInPageIndex: number; prevActiveIndex: number; lastIndex: number; total: number; }; get residue(): number; get isVisibleNavButton(): boolean; get isVisiblePagination(): boolean; reset: (slideData?: TBearSlideItemDataList) => void; onChange: (callback: TEventMap['change']) => void; offChange: (callback: TEventMap['change']) => void; /** * 確認是否超出範圍 * @param index */ getInRangeIndex: (index: number) => number; formatInfo: (slideData?: TBearSlideItemDataList) => IInfo; updateData: (slideData?: TBearSlideItemDataList) => void; setActiveActual: (index: number, page: number) => void; } export default Stater;