import type { ViewerSettings } from "../types"; export interface StorageOptions { enabled?: boolean; databaseName?: string; } export declare class IndexedDbStorage { private enabled; private databaseName; private dbPromise?; constructor(options?: StorageOptions); getSettings(): Promise | undefined>; saveSettings(settings: Partial): Promise; /** 作品ごとに保持する設定(pageTurnMode / hasCover / readingDirection 等)。 */ getMangaSettings(mangaId: string): Promise | undefined>; saveMangaSettings(mangaId: string, settings: Partial): Promise; getProgress(mangaId: string): Promise; saveProgress(mangaId: string, pageIndex: number): Promise; saveLayout(layout: Record): Promise; getLayout>(): Promise; private get; private put; private delete; private store; private open; } //# sourceMappingURL=indexed-db-storage.d.ts.map