import { Context } from '../context/Context'; import { SettingsInterface } from './SettingsInterface'; import { SettingsManager } from './SettingsManager'; import { ComputedCoreSettings, CoreInputSettings, CoreOutputSettings } from './types'; export declare class ReaderSettingsManager extends SettingsManager implements SettingsInterface { protected context: Context; constructor(initialSettings: Partial, context: Context); private getComputedSettings; getOutputSettings(inputSettings: CoreInputSettings): CoreInputSettings & ComputedCoreSettings; getDefaultSettings(): { spreadMode: false; pageTurnAnimation: "slide"; pageTurnDirection: "horizontal"; pageTurnAnimationDuration: undefined; pageTurnMode: "controlled"; snapAnimationDuration: number; navigationSnapThreshold: { type: "pixels"; value: number; }; numberOfAdjacentSpineItemToPreLoad: number; }; }