import { Context } from '../../context/Context'; import { ReaderSettingsManager } from '../../settings/ReaderSettingsManager'; import { SpineItem } from '../../spineItem/SpineItem'; import { DestroyableClass } from '../../utils/DestroyableClass'; import { Viewport } from '../../viewport/Viewport'; import { SpineLocator } from '../locator/SpineLocator'; import { SpineItemsManager } from '../SpineItemsManager'; import { SpineLayout } from '../SpineLayout'; export declare class SpineItemsLoader extends DestroyableClass { protected context: Context; protected spineItemsManager: SpineItemsManager; protected spineLocator: SpineLocator; protected settings: ReaderSettingsManager; protected spineLayout: SpineLayout; protected viewport: Viewport; private forcedOpenSubject; constructor(context: Context, spineItemsManager: SpineItemsManager, spineLocator: SpineLocator, settings: ReaderSettingsManager, spineLayout: SpineLayout, viewport: Viewport); forceOpen(spineItems: (number | SpineItem)[]): () => void; destroy(): void; }