import { Context } from '../context/Context'; import { HookManager } from '../hooks/HookManager'; import { ReaderSettingsManager } from '../settings/ReaderSettingsManager'; import { SpineItem, SpineItemReference } from '../spineItem/SpineItem'; import { DestroyableClass } from '../utils/DestroyableClass'; import { Viewport } from '../viewport/Viewport'; export declare class SpineItemsManager extends DestroyableClass { protected context: Context; protected settings: ReaderSettingsManager; protected hookManager: HookManager; protected viewport: Viewport; readonly items: readonly SpineItem[]; constructor(context: Context, settings: ReaderSettingsManager, hookManager: HookManager, viewport: Viewport); get(indexOrId: SpineItemReference | undefined): SpineItem | undefined; comparePositionOf(toCompare: SpineItem, withItem: SpineItem): "before" | "after" | "same"; getSpineItemIndex(spineItemOrId: SpineItem | string | number | undefined): number | undefined; destroy(): void; }