import type { Manga, ViewerSettings, ViewerState } from "./types"; export declare const PRELOAD_PAGE_COUNT = 1; export declare const PRELOAD_IMAGE_COUNT = 4; export declare const defaultSettings: ViewerSettings; export declare function createInitialState(manga: Manga, settings: ViewerSettings, pageIndex?: number): ViewerState; export declare function mergeSettings(base: ViewerSettings, updates?: Partial): ViewerSettings; export declare function clampZoom(scale: number, zoom: ViewerSettings["zoom"]): number; export declare function clampPageIndex(pageIndex: number, pageCount: number): number; export declare function getPageStep(settings: ViewerSettings, pageIndex: number): number; export declare function calculateVisiblePageIndexes(currentPageIndex: number, pageCount: number, settings: ViewerSettings): number[]; //# sourceMappingURL=defaults.d.ts.map