import { Observable } from 'rxjs'; import { CfiManager } from '../cfi'; import { Context } from '../context/Context'; import { Spine } from '../spine/Spine'; import { SpineItemsManager } from '../spine/SpineItemsManager'; import { createSpineItemLocator } from '../spineItem/locationResolver'; import { DestroyableClass } from '../utils/DestroyableClass'; import { Pagination } from './Pagination'; export declare class PaginationController extends DestroyableClass { protected context: Context; protected pagination: Pagination; protected spineItemsManager: SpineItemsManager; protected spine: Spine; protected spineItemLocator: ReturnType; protected isNavigationLocked$: Observable; protected cfi: CfiManager; constructor(context: Context, pagination: Pagination, spineItemsManager: SpineItemsManager, spine: Spine, spineItemLocator: ReturnType, isNavigationLocked$: Observable, cfi: CfiManager); }