import EventEmitter from 'eventemitter3';
interface FooterViewEvents {
    prevPage: () => void;
    nextPage: () => void;
    prevStep: () => void;
    nextStep: () => void;
    sideBarToggle: () => void;
}
export declare class FooterView extends EventEmitter<FooterViewEvents> {
    readonly root: HTMLDivElement;
    private nextStep;
    private pauseIcon;
    private prevPage;
    private nextPage;
    private sideBarToggle;
    private currentPageIndex;
    private totalPageIndex;
    private pageIndexContainer;
    private eventMap;
    constructor();
    changeIconToPause(): void;
    changeIconToNextStep(): void;
    setCurrentPageIndex(index: number): void;
    setTotalPageIndex(count: number): void;
    prevPageState(enable: boolean): void;
    private createSpacer;
    private createPageNumber;
    private createIcon;
    private clearHTMLEventListeners;
    dispose(): void;
}
export {};
//# sourceMappingURL=FooterView.d.ts.map