import { Component } from '../../core'; import { Group } from '../../shapes'; import type { NavigatorOptions, NavigatorStyleProps } from './types'; export type { NavigatorOptions, NavigatorStyleProps }; export declare class Navigator extends Component { constructor(options: NavigatorOptions); private playState; private contentGroup; private playWindow; private get defaultPage(); private innerCurrPage; private clipPath; private prevBtnGroup; private nextBtnGroup; private pageInfoGroup; private get pageViews(); private get controllerShape(); private get pageShape(); getContainer(): Group; get totalPages(): number; get currPage(): number; getBBox(): DOMRect; goTo(pageNum: number): import("@antv/g").IAnimation | null; prev(): import("@antv/g").IAnimation | null; next(): import("@antv/g").IAnimation | null; private renderClipPath; private setVisiblePages; private adjustControllerLayout; private updatePageInfo; private getFollowingPageDiff; private prepareFollowingPage; private renderController; render(attributes: NavigatorStyleProps, container: Group): void; bindEvents(): void; }