import { ParserOptions } from '../../core/parser'; import { RebookPluginLike } from '../../core/extensions'; import { ReaderSession } from '../../core/reader'; import { WechatMiniProgramRendererConfig, WechatMiniProgramRendererSnapshot } from './renderer'; export interface WechatMiniProgramReaderConfig extends WechatMiniProgramRendererConfig { /** Parser options */ parserOptions?: ParserOptions; /** Plugins to transform the book before rendering */ plugins?: readonly RebookPluginLike[]; } /** * Mini Program reader that combines parsing and WechatMiniProgramRenderer. */ export declare class WechatMiniProgramReader extends ReaderSession { constructor(config: WechatMiniProgramReaderConfig); getSnapshot(): WechatMiniProgramRendererSnapshot; setViewport(width: number, height: number): void; setScrollTop(scrollTop: number): void; } /** * Create a new Mini Program reader instance. */ export declare const createWechatMiniProgramReader: (config: WechatMiniProgramReaderConfig) => WechatMiniProgramReader; //# sourceMappingURL=view.d.ts.map